Sha256: 35e64e8b9018cb2ccf35c5434cf3ef7fa957b52adbb984f8b807bedb64f5885d

Contents?: true

Size: 711 Bytes

Versions: 1

Compression:

Stored size: 711 Bytes

Contents

#!/usr/bin/env ruby

require "pre_push"
require "prepush_validator"
require "sln_finder"
require "fileutils"


runner = ARGV[0] || 'nunit262'

if PrePush::Validator.validate(runner)
	bin = File.dirname(__FILE__)
	FileUtils.cp("#{bin}/../lib/template/pre-push", ".git/hooks")

	pre_push_hook = ".git/hooks/pre-push"
	file_text = File.read(pre_push_hook)
	sln_path = PrePush::SlnFinder.find || "path/to/your.sln"
	content = file_text.gsub(/\{runner\}/, "\"#{runner}\"").gsub(/\{sln_path\}/, "\"#{sln_path}\"")
	File.open(pre_push_hook, "w") {|file| file.puts content}
	puts "the pre-push hook has been dropped into your hooks dir; please modify it to build your assembly & run your tests."
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pre_push-0.0.4 bin/prepush