Initial push...
This commit is contained in:
58
src/Scripts/Install Development Packages.sh
Normal file
58
src/Scripts/Install Development Packages.sh
Normal file
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
|
||||
function main() {
|
||||
OS=`lsb_release -i | awk '{ print $3 }'`
|
||||
|
||||
if ! [[ "${OS}" == "Ubuntu" ]]; then
|
||||
echo "System isn't Ubuntu.... Exiting."
|
||||
exit;
|
||||
fi
|
||||
|
||||
while [[ $ANSWER != 0 && $ANSWER != 1 &&
|
||||
$ANSWER != 2 && $ANSWER != 3 ]]; do
|
||||
clear;
|
||||
echo "Which language would you like to download?"
|
||||
echo "(0) Python"
|
||||
echo "(1) Java"
|
||||
echo "(2) GTKMM & Glade"
|
||||
echo "(3) C++ & C"
|
||||
read -p "--> : " ANSWER;
|
||||
done
|
||||
|
||||
case $ANSWER in
|
||||
0) installPython ;;
|
||||
1) installJava ;;
|
||||
2) installGTKMM ;;
|
||||
3) installCPPAndC ;;
|
||||
*) echo "Incorrect input...";;
|
||||
esac
|
||||
}
|
||||
|
||||
installPython() {
|
||||
sudo apt-get install python;
|
||||
}
|
||||
|
||||
installJava() {
|
||||
|
||||
DISTRO=`lsb_release -c | awk '{ print $2 }'`
|
||||
|
||||
sudo echo "" >> /etc/apt/sources.list
|
||||
sudo echo "" >> /etc/apt/sources.list
|
||||
sudo echo "#### Oracle Java (JDK) Installer PPA" >> /etc/apt/sources.list
|
||||
sudo echo "" >> /etc/apt/sources.list
|
||||
sudo echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu "${DISTRO}" main" >> /etc/apt/sources.list
|
||||
sudo echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu "\"${DISTRO}"\" main" >> /etc/apt/sources.list
|
||||
|
||||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
|
||||
sudo apt-get update;
|
||||
sudo apt-get install oracle-java8-installer oracle-java8-set-default;
|
||||
}
|
||||
|
||||
installGTKMM() {
|
||||
sudo apt-get install libgtkmm-3.0-dev libwebkit2gtk-3.0-dev glade;
|
||||
}
|
||||
|
||||
installCPPAndC() {
|
||||
sudo apt-get install g++ libc-dev-bin;
|
||||
}
|
||||
main;
|
||||
Reference in New Issue
Block a user