This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Pre-commit hook for git which removes trailing whitespace, converts tabs to spaces, and enforces a max line length. | |
if git-rev-parse --verify HEAD >/dev/null 2>&1 ; then | |
against=HEAD | |
else | |
# Initial commit: diff against an empty tree object | |
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
last_revision = `cat #{current_path}/current/REVISION` | |
assets_modified = `git diff --name-only #{last_revision} | grep assets | wc -l` | |
if assets_modified > 0 | |
STDERR.puts "#{assets_modified} asset files changed detected. Compiling assets" | |
run! "bundle exec rake RAILS_ENV=#{config.framework_env} RAILS_GROUPS=assets assets:precompile" | |
else | |
STDERR.puts "No asset changes detected. Copying assets from previous" | |
run! "#{shared_path}/last_assets #{shared_path}/assets" | |
end |