Commit 7349d6b7 authored by Fabio Pelosin's avatar Fabio Pelosin

Merge pull request #186 from CocoaPods/hidden-setup

Hidden setup
parents 838ae0b5 4ea808d5
......@@ -51,6 +51,8 @@ module Pod
end
def self.run(*argv)
begin
Setup.new(ARGV.new()).run_if_needed
parse(*argv).run
rescue Exception => e
if e.is_a?(Informative)
......@@ -61,6 +63,7 @@ module Pod
end
exit 1
end
end
def self.parse(*argv)
argv = ARGV.new(argv)
......
......@@ -47,17 +47,24 @@ module Pod
end
end
def origin_url_push?
Dir.chdir(dir) do
origin_url = git('config --get remote.origin.url')
origin_url.chomp == read_write_url
def origin_url_read_only?
read_master_repo_url.chomp == read_only_url
end
def origin_url_push?
read_master_repo_url.chomp == read_write_url
end
def push?
@push_option || (dir.exist? && origin_url_push?)
end
def read_master_repo_url
Dir.chdir(dir) do
origin_url = git('config --get remote.origin.url')
end
end
def set_master_repo_url
Dir.chdir(dir) do
git("remote set-url origin '#{url}'")
......@@ -72,6 +79,10 @@ module Pod
Repo.new(ARGV.new(['update', 'master']))
end
def run_if_needed
run if !dir.exist?
end
def run
puts "Using push access" if push? && !config.silent
if dir.exist?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment