Skip to content

Instantly share code, notes, and snippets.

View jcmuller's full-sized avatar

Juan C. Müller jcmuller

View GitHub Profile
@jcmuller
jcmuller / before_compile_assets.rb
Created November 30, 2012 21:21 — forked from ilyakatz/before_compile_assets.rb
Selective compilation
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
#!/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