X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/eaf36fca1326b92df12cfceed82167f51ddf1e69..dbd5db4e3cc2af55aaafe4f154d5e5260ee9c80e:/hooks/pre-commit?ds=inline diff --git a/hooks/pre-commit b/hooks/pre-commit index 4ad3c1576..60d665932 100755 --- a/hooks/pre-commit +++ b/hooks/pre-commit @@ -3,7 +3,7 @@ ok = true if IO.popen(["git", "ls-files", "--unmerged"]).read.empty? - need_stash = !IO.popen(%w(git diff)).read.empty? + need_stash = !IO.popen(%w[git diff]).read.empty? system("git", "stash", "save", "--keep-index", "--quiet") if need_stash @@ -12,7 +12,7 @@ if IO.popen(["git", "ls-files", "--unmerged"]).read.empty? end.compact ruby_files = files.select do |file| - file =~ /\.rb$/ || `file --brief --mime-type #{file}` == "text/x-ruby\n" + file =~ /\.rb$/ || (file !~ /\.erb$/ && %x(file --brief --mime-type #{file}) == "text/x-ruby\n") end ok &&= system("bundle", "exec", "rubocop", *ruby_files) unless ruby_files.empty?