Commit 32aaaf83 authored by Fabio Pelosin's avatar Fabio Pelosin

Merge branch 'master', remote-tracking branch 'origin'

* origin:
  Removed unrelated experimental changes to local_pod.rb
  [#153] Relaxed run if needed
  [#153] Hide pod setup
  [#179] Support for :local pods outside the sanbox

* master:
parents 8da01377 7349d6b7
...@@ -51,6 +51,8 @@ module Pod ...@@ -51,6 +51,8 @@ module Pod
end end
def self.run(*argv) def self.run(*argv)
begin
Setup.new(ARGV.new()).run_if_needed
parse(*argv).run parse(*argv).run
rescue Exception => e rescue Exception => e
if e.is_a?(Informative) if e.is_a?(Informative)
...@@ -61,6 +63,7 @@ module Pod ...@@ -61,6 +63,7 @@ module Pod
end end
exit 1 exit 1
end end
end
def self.parse(*argv) def self.parse(*argv)
argv = ARGV.new(argv) argv = ARGV.new(argv)
......
...@@ -47,17 +47,24 @@ module Pod ...@@ -47,17 +47,24 @@ module Pod
end end
end end
def origin_url_push? def origin_url_read_only?
Dir.chdir(dir) do read_master_repo_url.chomp == read_only_url
origin_url = git('config --get remote.origin.url')
origin_url.chomp == read_write_url
end end
def origin_url_push?
read_master_repo_url.chomp == read_write_url
end end
def push? def push?
@push_option || (dir.exist? && origin_url_push?) @push_option || (dir.exist? && origin_url_push?)
end 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 def set_master_repo_url
Dir.chdir(dir) do Dir.chdir(dir) do
git("remote set-url origin '#{url}'") git("remote set-url origin '#{url}'")
...@@ -72,6 +79,10 @@ module Pod ...@@ -72,6 +79,10 @@ module Pod
Repo.new(ARGV.new(['update', 'master'])) Repo.new(ARGV.new(['update', 'master']))
end end
def run_if_needed
run if !dir.exist?
end
def run def run
puts "Using push access" if push? && !config.silent puts "Using push access" if push? && !config.silent
if dir.exist? 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