Add bash install script

This commit is contained in:
Henrik Lissner 2014-09-19 18:35:41 -04:00
parent 6211a84324
commit 4d952faadf

30
rake/pkg/bash.rake Normal file
View file

@ -0,0 +1,30 @@
desc "Ensure bash is setup & up-to-date"
task :bash => 'bash:update'
namespace :bash do
task :install do
if is_mac?
echo "Attempting to install bash + completion"
Package.install "bash"
Package.install "bash-completion"
# Write the new bash into shells if it isn't already there
bash_bin = "/usr/local/bin/bash"
if `cat /etc/shells | grep "^#{bash_bin}$"`
echo "Writing '#{bash_bin}' to /etc/shells", 2
sh_safe "echo '#{bash_bin}' | sudo tee -a /etc/shells"
end
sh_safe "chsh -s #{bash_bin}"
end
end
task :update => "bash:install"
task :remove do
if is_mac?
Package.remove "bash"
Package.remove "bash-completion"
end
end
end