Sha256: 745e2a48467ebf00d67b16385d74fd63ea8851dbf46cbbbedbce7eeddc6fc531
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 Bytes
Contents
#!/usr/bin/env ruby template = <<EOS #!/usr/bin/env ruby require 'rubygems' require 'pre-commit' exit_status = PreCommit.checks_to_run.inject(true) do |acc, cmd| acc = cmd.call && acc end exit(exit_status ? 0 : 1) EOS if ARGV[0] != "install" puts "Usage: pre-commit install" exit(1) end if !File.exists?(".git") puts "No .git directory found." exit(1) end if File.exists?(".git/hooks/pre-commit") puts "Not overwriting existing hook: .git/hooks/pre-commit" exit(1) end File.open(".git/hooks/pre-commit","w") {|f| f.write(template) } require 'fileutils' FileUtils.chmod(0755, ".git/hooks/pre-commit") puts "Installed hook: .git/hooks/pre-commit"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pre-commit-0.1.19 | bin/pre-commit |