lib/capistrano/tasks/local.rake in capistrano-scm-local-0.1.10 vs lib/capistrano/tasks/local.rake in capistrano-scm-local-0.1.11
- old
+ new
@@ -29,9 +29,11 @@
local_strategy.release
end
desc 'Read revision from REVISION file if exists'
task :set_current_revision do
- revision_file = File.join(repo_url, 'REVISION')
- set :current_revision, File.exist?(revision_file) ? File.read(revision_file).strip : 'UNKNOWN'
+ unless fetch(:current_revision, false)
+ revision_file = File.join(repo_url, 'REVISION')
+ set :current_revision, File.exist?(revision_file) ? File.read(revision_file).strip : 'UNKNOWN'
+ end
end
end