First step toward cross mac-ubuntu compatibility
This commit is contained in:
parent
dcb35d2711
commit
b7c400cb1c
|
@ -1,7 +1,5 @@
|
|||
# Dotfiles of a spaghetti code warrior
|
||||
|
||||
My mac dotfiles.
|
||||
My mac and ubuntu/debian dotfiles.
|
||||
|
||||
Yes. They bite.
|
||||
|
||||
(Check out the ubuntu branch for debian dotfiles)
|
||||
|
|
|
@ -2,12 +2,7 @@
|
|||
desc "Provision home server"
|
||||
task :callisto do
|
||||
%w{
|
||||
osx
|
||||
homebrew
|
||||
zsh
|
||||
vim
|
||||
nginx
|
||||
mongodb
|
||||
gitlab
|
||||
}.each { |task| Rake::Task[task].invoke }
|
||||
end
|
||||
|
|
|
@ -1,61 +1,65 @@
|
|||
require_relative "../lib/output"
|
||||
require_relative "../lib/homebrew"
|
||||
require_relative "../lib/sh"
|
||||
if RUBY_PLATFORM =~ /darwin/
|
||||
|
||||
desc 'Install/update homebrew'
|
||||
task :homebrew => 'homebrew:update'
|
||||
require_relative "../lib/output"
|
||||
require_relative "../lib/homebrew"
|
||||
require_relative "../lib/sh"
|
||||
|
||||
namespace :homebrew do
|
||||
desc 'Install/update homebrew'
|
||||
task :homebrew => 'homebrew:update'
|
||||
|
||||
task :install do
|
||||
unless Homebrew.is_installed?
|
||||
echo "Installing Homebrew..."
|
||||
Homebrew.bootstrap
|
||||
namespace :homebrew do
|
||||
|
||||
task :install do
|
||||
unless Homebrew.is_installed?
|
||||
echo "Installing Homebrew..."
|
||||
Homebrew.bootstrap
|
||||
end
|
||||
|
||||
Homebrew.tap 'homebrew/dupes'
|
||||
Homebrew.tap 'caskroom/cask'
|
||||
Homebrew.install 'brew-cask'
|
||||
|
||||
%w{
|
||||
coreutils
|
||||
wget
|
||||
curl
|
||||
tree
|
||||
git
|
||||
the_silver_searcher
|
||||
tmux
|
||||
gist
|
||||
lua
|
||||
luajit
|
||||
readline
|
||||
openssl
|
||||
node
|
||||
}.each { |pkg| Homebrew.install pkg }
|
||||
|
||||
%w{
|
||||
dropbox
|
||||
appcleaner
|
||||
vagrant
|
||||
virtualbox
|
||||
growlnotify
|
||||
iterm2
|
||||
java
|
||||
launchbar
|
||||
}.each { |app| Homebrew.install_cask app }
|
||||
|
||||
echo "Homebrew is installed. Moving on."
|
||||
end
|
||||
|
||||
Homebrew.tap 'homebrew/dupes'
|
||||
Homebrew.tap 'caskroom/cask'
|
||||
Homebrew.install 'brew-cask'
|
||||
desc "Update homebrew and upgrade brews"
|
||||
task :update => "homebrew:install" do
|
||||
echo "Updating homebrew..."
|
||||
Homebrew.update
|
||||
end
|
||||
|
||||
%w{
|
||||
coreutils
|
||||
wget
|
||||
curl
|
||||
tree
|
||||
git
|
||||
the_silver_searcher
|
||||
tmux
|
||||
gist
|
||||
lua
|
||||
luajit
|
||||
readline
|
||||
openssl
|
||||
node
|
||||
}.each { |pkg| Homebrew.install pkg }
|
||||
desc "Remove homebrew cleanly"
|
||||
task :remove do
|
||||
Homebrew.destroy if Homebrew.is_installed?
|
||||
end
|
||||
|
||||
%w{
|
||||
dropbox
|
||||
appcleaner
|
||||
vagrant
|
||||
virtualbox
|
||||
growlnotify
|
||||
iterm2
|
||||
java
|
||||
launchbar
|
||||
}.each { |app| Homebrew.install_cask app }
|
||||
|
||||
echo "Homebrew is installed. Moving on."
|
||||
end
|
||||
|
||||
desc "Update homebrew and upgrade brews"
|
||||
task :update => "homebrew:install" do
|
||||
echo "Updating homebrew..."
|
||||
Homebrew.update
|
||||
end
|
||||
|
||||
desc "Remove homebrew cleanly"
|
||||
task :remove do
|
||||
Homebrew.destroy if Homebrew.is_installed?
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue