Sha256: f9bbcb12ca57c09343b19fe2568777537e381b8af2e16b6911e3bfc215eb0ccd
Contents?: true
Size: 824 Bytes
Versions: 1
Compression:
Stored size: 824 Bytes
Contents
desc "Show currently deployed revision on server." task :revisions, :roles => :app do current, previous, latest = current_revision[0,7], previous_revision[0,7], real_revision[0,7] puts "\n" << "-"*63 puts "===== Master Revision: \033[1;33m#{latest}\033[0m\n\n" puts "===== [ \033[1;36m#{application.capitalize} - #{stage.capitalize}\033[0m ]" puts "=== Deployed Revision: \033[1;32m#{current}\033[0m" puts "=== Previous Revision: \033[1;32m#{previous}\033[0m\n\n" # Show difference between master and deployed revisions. if (diff = `git log #{current}..#{latest} --oneline`) != "" diff.gsub!(/^([a-f0-9]+) /, "\033[1;32m" << '\1' << "\033[0m - ") diff = " " << diff.gsub("\n", "\n ") << "\n" puts "=== Difference between master revision and deployed revision:\n\n" puts diff end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
crossroads_capistrano-1.2.0 | lib/crossroads_capistrano/revisions.rb |