Making git repos uri non greedy so it works with uris with /

This commit is contained in:
Jorge
2010-10-30 21:31:59 +02:00
parent d0097eb5b6
commit 38b40c0f50

View File

@@ -27,7 +27,7 @@ class Homesick < Thor
elsif uri =~ GITHUB_NAME_REPO_PATTERN elsif uri =~ GITHUB_NAME_REPO_PATTERN
destination = Pathname.new($1) destination = Pathname.new($1)
git_clone "git://github.com/#{$1}.git", :destination => destination git_clone "git://github.com/#{$1}.git", :destination => destination
elsif uri =~ /\/([^\/]*)(\.git)?\Z/ elsif uri =~ /\/([^\/]*?)(\.git)?\Z/
destination = Pathname.new($1) destination = Pathname.new($1)
git_clone uri git_clone uri
elsif uri =~ /[^:]+:([^:]+)(\.git)?\Z/ elsif uri =~ /[^:]+:([^:]+)(\.git)?\Z/
@@ -93,7 +93,7 @@ class Homesick < Thor
castle = Pathname.new(castle) castle = Pathname.new(castle)
file = Pathname.new(file) file = Pathname.new(file)
check_castle_existance(castle, 'track') check_castle_existance(castle, 'track')
absolute_path = file.expand_path absolute_path = file.expand_path
castle_path = castle_dir(castle) castle_path = castle_dir(castle)
mv absolute_path, castle_path mv absolute_path, castle_path