Don't try to recognize git uri's
There's a bunch of different way to specify git uri's. Instead of trying to recognize uri's let's just accept that the user knows, what he's doing.
This commit is contained in:
committed by
Joshua Nichols
parent
39c5142ee7
commit
de0b14bbd6
@@ -24,17 +24,16 @@ class Homesick < Thor
|
||||
self.shell = Homesick::Shell.new
|
||||
end
|
||||
|
||||
GIT_URI_PATTERN = /^git:\/\//
|
||||
GITHUB_NAME_REPO_PATTERN = /([A-Za-z_-]+)\/([A-Za-z_-]+)/
|
||||
|
||||
desc "clone URI", "Clone +uri+ as a castle for homesick"
|
||||
def clone(uri)
|
||||
empty_directory repos_dir, :verbose => false
|
||||
inside repos_dir do
|
||||
if uri =~ GIT_URI_PATTERN
|
||||
git_clone uri
|
||||
elsif uri =~ GITHUB_NAME_REPO_PATTERN
|
||||
if uri =~ GITHUB_NAME_REPO_PATTERN
|
||||
git_clone "git://github.com/#{$1}/#{$2}.git", "#{$1}_#{$2}"
|
||||
else
|
||||
git_clone uri
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user