Last active
August 29, 2015 13:55
-
-
Save christian-fei/8694500 to your computer and use it in GitHub Desktop.
restore essential programs/tools for my setup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
update() { | |
sudo apt-get update | |
} | |
chrome() { | |
echo "######INSTALLING GOOGLE CHROME" | |
cd ~/downloads | |
wget -v https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -O gc.deb | |
sudo apt-get install libxss1 | |
sudo dpkg -i gc.deb | |
rm gc.deb | |
} | |
common() { | |
echo "######INSTALLING COMMON PACKAGES" | |
echo "vim, tree, git, s3cmd, imagemagick, ruby-dev, build-essential, rake" | |
sudo apt-get install vim tree git s3cmd imagemagick ruby-dev icedove build-essential rake | |
} | |
hub(){ | |
cd ~/downloads | |
git clone https://github.com/github/hub.git | |
cd hub | |
rake install prefix=~/local | |
echo "alias git=hub" >> ~/.bashrc | |
rm -r hub | |
} | |
node() { | |
echo "######INSTALLING NODE ( 0.10.25 )" | |
cd ~/downloads | |
wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz -O node.tar.gz | |
tar xzf node.tar.gz --directory node | |
rm node.tar.gz | |
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
mkdir ~/local | |
cd ~/downloads/node | |
pwd | |
./configure --prefix=~/local | |
pwd | |
make | |
pwd | |
make install | |
} | |
sublime() { | |
cd ~/downloads | |
wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2 | |
tar xjf Sublime\ Text\ 2.0.2\ x64.tar.bz2 | |
rm Sublime\ Text\ 2.0.2\ x64.tar.bz2 | |
sudo rm -rf /opt/sublime | |
sudo rm -rf /usr/local/bin/sublime | |
sudo mv Sublime\ Text\ 2 /opt/sublime | |
sudo ln -s /opt/sublime/sublime_text /usr/local/bin/sublime | |
} | |
jekyll_compass(){ | |
sudo gem install jekyll compass -V | |
} | |
ask(){ | |
`sh ~/.bashrc` | |
echo "?$1? (y/n)" | |
a= | |
read a | |
if [ "$a" = "y" ]; then | |
$2 | |
fi | |
} | |
ask "UPDATE" update | |
ask "CHROME" chrome | |
ask "COMMON" common | |
ask "HUB" hub | |
ask "NODE" node | |
ask "SUBLIME" sublime | |
ask "JEKYLL & COMPASS" jekyll_compass | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment