Commit 834b4a61 authored by Michał Siwek's avatar Michał Siwek

Implement updating crew itself (very basic)

parent 85b53402
...@@ -238,11 +238,25 @@ when "download" ...@@ -238,11 +238,25 @@ when "download"
search @pkgName search @pkgName
download download
when "update" when "update"
Dir.chdir CREW_LIB_PATH do unless @pkgName == 'crew'
system "git fetch origin master" Dir.chdir CREW_LIB_PATH do
system "git reset --hard origin/master" system "git fetch origin master"
system "git reset --hard origin/master"
end
puts "Package lists updated."
else
abort 'Updating crew itself must be done as root.' unless USER == 'root'
#update crew binary
Dir.chdir CREW_PREFIX + '/bin' do
system "wget", "-N", "https://raw.github.com/skycocker/chromebrew/master/crew"
system "sudo", "chmod", "+x", "crew"
end
#update crew library
Dir.chdir CREW_LIB_PATH do
system "wget", "-N", "https://raw.github.com/skycocker/chromebrew/master/lib/package.rb"
system "wget", "-N", "https://raw.github.com/skycocker/chromebrew/master/lib/package_helpers.rb"
end
end end
puts "Package lists updated."
when "install" when "install"
search @pkgName search @pkgName
resolveDependenciesAndInstall resolveDependenciesAndInstall
......
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