lib/dply/git.rb in dply-0.1.13 vs lib/dply/git.rb in dply-0.1.17

- old
+ new

@@ -18,10 +18,15 @@ current_branch = `git rev-parse --abbrev-ref HEAD `.chomp.to_sym cmd "git checkout #{branch}" if branch != current_branch end def self.clone(repo, dir, mirror: nil) - cmd "git clone #{repo} #{dir}" + if mirror + cmd "git clone #{mirror} #{dir}" + Dir.chdir(dir) { cmd "git remote set-url origin #{repo}" } + else + cmd "git clone #{repo} #{dir}" + end end def self.clean cmd "git reset --hard HEAD" cmd "git clean -dxf "