lib/capistrano/git-submodule-strategy.rb in capistrano-git-submodule-strategy-0.1.19 vs lib/capistrano/git-submodule-strategy.rb in capistrano-git-submodule-strategy-0.1.20
- old
+ new
@@ -34,18 +34,14 @@
# put the working tree in a release-branch,
# make sure the submodules are up-to-date
# and copy everything to the release path
def release
unless context.test(:test, '-e', release_path) && context.test("ls -A #{release_path} | read linevar")
- git :clone, (fetch(:git_keep_meta, false) ? '' : '--depth=1'), '-b', fetch(:branch), "file://#{repo_path}", release_path
+ git :clone, "--reference #{repo_path}", (fetch(:git_keep_meta, false) ? '' : '--depth=1'), '-b', fetch(:branch), repo_url, release_path
context.within_only release_path do
git :submodule, 'update', '--init', '--recursive'
end
- if fetch(:git_keep_meta, false)
- context.within_only release_path do
- git :remote, 'set-url', 'origin', repo_url
- end
- else
+ unless fetch(:git_keep_meta, false)
verbose = Rake.application.options.trace ? 'v' : ''
context.execute("find #{release_path} -name '.git*' | xargs -I {} rm -rf#{verbose} '{}'")
end
end
end
\ No newline at end of file