Skip to content

Instantly share code, notes, and snippets.

@christian-fei
Last active August 29, 2015 13:55
Show Gist options
  • Save christian-fei/8694500 to your computer and use it in GitHub Desktop.
Save christian-fei/8694500 to your computer and use it in GitHub Desktop.
restore essential programs/tools for my setup
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