Just use Pathname.cd
This commit is contained in:
parent
2e881238de
commit
b6d5fbb15e
@ -22,7 +22,7 @@ class RefreshBrew
|
|||||||
# version was available, +false+ if already up-to-date.
|
# version was available, +false+ if already up-to-date.
|
||||||
def update_from_masterbrew!
|
def update_from_masterbrew!
|
||||||
output = ''
|
output = ''
|
||||||
in_prefix do
|
HOMEBREW_REPOSITORY.cd do
|
||||||
if File.directory? '.git'
|
if File.directory? '.git'
|
||||||
safe_system CHECKOUT_COMMAND
|
safe_system CHECKOUT_COMMAND
|
||||||
else
|
else
|
||||||
@ -61,17 +61,13 @@ class RefreshBrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
def current_revision
|
def current_revision
|
||||||
in_prefix { execute(REVISION_COMMAND).strip }
|
HOMEBREW_REPOSITORY.cd { execute(REVISION_COMMAND).strip }
|
||||||
rescue
|
rescue
|
||||||
'TAIL'
|
'TAIL'
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def in_prefix
|
|
||||||
Dir.chdir(HOMEBREW_REPOSITORY) { yield }
|
|
||||||
end
|
|
||||||
|
|
||||||
def execute(cmd)
|
def execute(cmd)
|
||||||
out = `#{cmd}`
|
out = `#{cmd}`
|
||||||
if $? && !$?.success?
|
if $? && !$?.success?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user