#!/bin/bash

sudo clear 
echo 'General Install Script (GIS) by bmixed'
echo '======================================'
echo -n 'Install...
----------------------
1 - AssaultCube
2 - Warzone 2100
3 - Minetest
4 - Open Arena
5 - 0 AD
6 - MegaGlest
7 - Redeclipse
8 - Xonotic
9 - Speedtest-CLI
10 - Mumble
11 - OBS Studio
12 - Telegram Desktop
13 - Steam
14 - Discord
15 - ClamTK
16 - Studio pack
17 - RuneScape
18 - Bleachbit
19 - Caprine
20 - Imaging packages
21 - Cheese
22 - GameConqueror

100 - Install runtimes and deps
99 - ALL
0 - Exit
'
read pkg
case $pkg in
1)
clear
sudo apt install assaultcube
echo DONE
read -n1
clear
./gis
;;

2)
clear
sudo apt install warzone2100
echo DONE
read -n1
clear
./gis
;;

3)
clear
sudo apt install minetest
echo DONE
read -n1
clear
./gis
;;

4)
clear
sudo apt install openarena
echo DONE
read -n1
clear
./gis
;;

5)
clear
sudo apt install 0ad
echo DONE
read -n1
clear
./gis
;;

6)
clear
sudo apt install megaglest
echo DONE
read -n1
clear
./gis
;;

7)
clear
sudo apt install redeclipse
echo DONE
read -n1
clear
./gis
;;

8)
clear
sudo snap install xonotic
echo DONE
read -n1
clear
./gis
;;

9)
clear
sudo apt install speedtest-cli
echo DONE
read -n1
clear
./gis
;;

10)
clear
sudo apt install mumble mumble-server
echo DONE
read -n1
clear
./gis
;;

11)
clear
sudo apt install obs-studio
echo DONE
read -n1
clear
./gis
;;

12)
clear
sudo apt install telegram-desktop
echo DONE
read -n1
clear
./gis
;;

13)
clear
sudo apt install steam
echo DONE
read -n1
clear
./gis
;;

14)
clear
sudo snap install discord
echo DONE
read -n1
clear
./gis
;;

15)
clear
sudo apt install clamtk
echo DONE
read -n1
clear
./gis
;;

16)
clear
echo "Installing Studio packages..."
sudo apt install audacity lmms openshot-qt ffmpeg gimp inkscape brasero obs-studio blender freecad ardour
#sudo apt install ubuntustudio-installer
echo "Done."
read -n1
clear
./gis
;;

17)
clear
echo "Installing Runescape..."
sudo -s -- << EOF
wget -O - https://content.runescape.com/downloads/ubuntu/runescape.gpg.key | apt-key add -
mkdir -p /etc/apt/sources.list.d
echo "deb https://content.runescape.com/downloads/ubuntu trusty non-free" > /etc/apt/sources.list.d/runescape.list
sudo apt-get update
sudo apt-get install -y runescape-launcher
sudo apt install runescape
EOF
echo "Done."
read -n1
clear
./gis
;;

18)
clear
sudo apt install bleachbit
echo DONE
read -n1
clear
./gis
;;

19)
clear
wget -q -O- https://raw.githubusercontent.com/sindresorhus/caprine/main/packages/deb/addRepo.sh | sudo bash
#sudo snap install caprine
echo DONE
read -n1
clear
./gis
;;

20)
clear
echo 'Installing/Updating imaging packages...'
sudo apt install balena-etcher-electron woeusb brasero
echo 'Done.'
read -n1
./gis
;;

21)
clear
echo 'Installing/Updating Cheese...'
sudo apt install cheese
echo 'Done.'
read -n1
./gis
;;

22)
clear
echo 'Installing/Updating GameConqueror...'
sudo apt install gameconqueror
echo 'Done.'
read -n1
./gis
;;

100)
clear
echo "RunTime Installer"
echo "Installing runtimes"
sudo apt install python python2 python3 git snap docker docker.io default-jre default-jdk
echo "Done."
read -n1
clear
./gis
;;

99)
clear
sudo apt install assaultcube warzone2100 minetest openarena 0ad megaglest redeclipse speedtest-cli mumble obs-studio telegram-desktop clamtk bleachbit audacity lmms openshot ffmpeg gimp inkscape brasero cheese obs-studio blender freecad ardour gameconqueror python python2 python3 git snap docker docker.io default-jre default-jdk #steam balena-etcher-electron woeusb
sudo snap install xonotic
sudo snap install discord
sudo snap install caprine
echo "Installing Runescape..."
sudo -s -- << EOF
wget -O - https://content.runescape.com/downloads/ubuntu/runescape.gpg.key | apt-key add -
mkdir -p /etc/apt/sources.list.d
echo "deb https://content.runescape.com/downloads/ubuntu trusty non-free" > /etc/apt/sources.list.d/runescape.list
sudo apt-get update
sudo apt-get install -y runescape-launcher
sudo apt install runescape
EOF
echo "Done."
read -n1
clear
./gis
;;

0)
clear
exit
;;

*)
clear
echo "Invalid input" 
./gis
;;
esac
