Forked from bliz937/Standard Bank IT Challenge 2015 setup
Created
April 15, 2016 12:03
-
-
Save ljlabs/631b79da5d8b6115a7bf5b0e5f346f4f to your computer and use it in GitHub Desktop.
The setup script I used for SBITC 2015
This file contains 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
#!/bin/bash | |
SDK=http://172.16.38.38/iso/OtherStuff/Java/jdk-8u45-linux-x64.gz | |
PY2=http://172.16.38.38/iso/OtherStuff/Python/Python-2.7.6.tgz | |
PY3=http://172.16.38.38/iso/OtherStuff/Python/Python-3.4.0.tgz | |
SUBL=http://172.16.38.38/iso/OtherStuff/Sublime/Sublime%20Text%202.0.2%20x64.tar.bz2 | |
ECLIPSE=http://172.16.38.38/iso/OtherStuff/Eclipse/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz | |
cd /tmp/ | |
wget http://archive.getdeb.net/install_deb/getdeb-repository_0.1-1~getdeb1_all.deb | |
dpkg -i getdeb-repository_0.1-1~getdeb1_all.deb | |
apt-get update | |
apt-get upgrade -y | |
apt-get install -y gcc build-essential libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev vim geany drjava | |
cd /tmp/ | |
wget $SUBL | |
tar xf Sublime\ Text\ 2.0.2\ x64.tar.bz2 | |
mv Sublime\ Text\ 2 /opt/ | |
ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime | |
echo "[Desktop Entry] | |
Version=1.0 | |
Name=Sublime Text 2 | |
GenericName=Text Editor | |
Exec=sublime | |
Terminal=false | |
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png | |
Type=Application | |
Categories=TextEditor;IDE;Development | |
X-Ayatana-Desktop-Shortcuts=NewWindow" > /usr/share/applications/sublime.desktop | |
desktop-file-install /usr/share/applications/sublime.desktop | |
cd /tmp/ | |
wget $PY2 | |
tar -xvf Python-2.7.6.tgz | |
cd Python-2.7.6 | |
./configure | |
make | |
make install | |
cd /tmp | |
rm -rf Python-2.7.6* | |
cd /tmp/ | |
wget $PY3 | |
tar -xvf Python-3.4.0.tgz | |
cd Python-3.4.0 | |
./configure | |
make | |
make install | |
cd /tmp/ | |
rm -rf Python-3.4.0* | |
cd /tmp/ | |
wget $SDK | |
tar -xvf jdk-8u45-linux-x64.gz | |
mkdir -p /usr/lib/jvm | |
mv ./jdk1.8.0_45 /usr/lib/jvm/ | |
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_45/bin/java" 2000 | |
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_45/bin/javac" 2000 | |
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_45/bin/javaws" 2000 | |
chmod a+x /usr/bin/java | |
chmod a+x /usr/bin/javac | |
chmod a+x /usr/bin/javaws | |
chown -R root:root /usr/lib/jvm/jdk1.8.0_45 | |
#update-alternatives --config java | |
#update-alternatives --config javac | |
#update-alternatives --config javaws | |
cd /tmp | |
wget $ECLIPSE | |
tar -xvf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz | |
mv ./eclipse /opt/ | |
echo "[Desktop Entry] | |
Name=Eclipse | |
Type=Application | |
Exec=/opt/eclipse/eclipse | |
Terminal=false | |
Icon=/opt/eclipse/icon.xpm | |
Comment=Integrated Development Environment | |
NoDisplay=false | |
Categories=Development;IDE; | |
Name[en]=eclipse.desktop" > /usr/share/applications/eclipse.desktop | |
desktop-file-install /usr/share/applications/eclipse.desktop | |
ln -s /opt/eclipse/eclipse /usr/local/bin/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment