lib/capistrano/git-submodule-strategy.rb in capistrano-git-submodule-strategy-0.1.12 vs lib/capistrano/git-submodule-strategy.rb in capistrano-git-submodule-strategy-0.1.13
- old
+ new
@@ -35,10 +35,12 @@
# 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, '--depth=1', '--recursive', '-b', fetch(:branch), "file://#{repo_path}", release_path
- unless fetch(:git_keep_meta, false)
+ if fetch(:git_keep_meta, false)
+ git :remote, 'set-url', 'origin', repo_url
+ else
context.execute("find #{release_path} -name '.git*' -printf '\"%p\"" + '\n' + "' | xargs -I {} rm -rfv {}")
end
end
end
end