lib/poolparty/plugins/git.rb in auser-poolparty-0.2.81 vs lib/poolparty/plugins/git.rb in auser-poolparty-0.2.84
- old
+ new
@@ -8,11 +8,11 @@
end
def has_git_repos
has_package(:name => "git-core")
has_exec({:name => key, :requires => [get_directory("#{working_dir}"), get_package("git-core")] }) do
- command user ? "git clone #{user}@#{source} #{path}" : "git clone #{source} #{to ? to : ""}"
+ command requires_user ? "git clone #{requires_user}@#{source} #{working_dir}" : "cd #{working_dir} && git clone #{source}"
cwd "#{working_dir if working_dir}"
creates creates_dir
end
has_exec(:name => "update-#{name}") do
cwd ::File.dirname( creates_dir )
@@ -21,9 +21,13 @@
end
def at(dir)
working_dir dir
has_directory(:name => "#{dir}", :requires => get_directory("#{::File.dirname(dir)}"))
+ end
+
+ def to(dir)
+ at(dir)
end
def creates_dir
"#{::File.join( working_dir, ::File.basename(source, ::File.extname(source)) )}/.git"
end
\ No newline at end of file