Skip to content

Instantly share code, notes, and snippets.

@oliveiraev
Created May 6, 2013 23:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oliveiraev/5529100 to your computer and use it in GitHub Desktop.
Save oliveiraev/5529100 to your computer and use it in GitHub Desktop.
#!/bin/bash
if [ ! -d /opt/Sublime* ]; then
if [ ! -f $HOME/Downloads/Sublime*.bz2 ]; then
echo "Ops! You must visit http://www.sublimetext.com/ and download the *.bz2 file to $HOME/Downloads."
exit
else
echo 'Installing Sublime Text...'
sudo mv $HOME/Downloads/Sublime*.bz2 /opt
cd /opt
sudo tar jxf Sublime*.bz2
sudo rm Sublime*.bz2
sudo chown -R root:root Sublime*
sudo chmod -R 755 Sublime*
sudo ln -fs /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime_text
echo 'The Sublime Text was installed on the system. Now you can run "sublime_text somefile" to edit any file direct from your terminal. :)'
fi
fi
if [ ! -d "$HOME/.gist" ]; then
mkdir $HOME/.gist
fi
if [ ! -d "$HOME/.gist/sublime_text.desktop" ]; then
cd $HOME/.gist
git clone https://gist.github.com/5509291.git sublime_text.desktop
fi
if[ ! -L /usr/share/applications/sublime_text.desktop ]; then
sudo ln -fs $HOME/.gist/sublime_text.desktop/sublime_text.desktop /usr/share/applications/sublime_text.desktop
# @todo: find and replace any occurrences of gedit.desktop in /usr/share/applications/defaults.list
echo "Sublime Text's Unity icon was installed. Now you can start the Sublime Text directly from Unity."
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment