diff --git a/sh_scripts/ts3audiobot_installer.sh b/sh_scripts/ts3audiobot_installer.sh index a286d2e..4ebda93 100644 --- a/sh_scripts/ts3audiobot_installer.sh +++ b/sh_scripts/ts3audiobot_installer.sh @@ -9,11 +9,12 @@ if [ "$(id -u)" != "0" ]; then echo "This script must be run as root" 1>&2 exit 1 fi - +VERSION="Version: 0.2v" clear +echo "$VERSION" echo "################################################" -echo "# Version: 0.1v #" +echo "# #" echo "# #" echo "# TS3AudioBot #" echo "# Installer #" @@ -27,61 +28,129 @@ echo "################################################" echo -n "Choose your System" echo "" -PS3='Please choose between 1-3:: ' -options=("Debian 10" "Debian 9" "Ubuntu 18.04" "Quit") +PS3='Please choose between 1-5:: ' +options=("Debian 11" "Debian 10" "Debian 9" "Ubuntu 20.04" "Ubuntu 18.04" "Quit") select opt in "${options[@]}" do case $opt in - "Debian 10") - echo "starting installer for Debian 10..." + "Debian 11") + echo "starting installer for Debian 11..." sleep 2 echo "install system packages ..." apt-get install apt-transport-https pgp -y > /dev/null echo "install Microsoft repository ..." - wget -O- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg - sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/ - wget https://packages.microsoft.com/config/debian/10/prod.list - sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list - sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg - sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list - clear - echo "starting installer for Debian 10..." + wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + echo "starting installer for Debian 11..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." - apt install dotnet-sdk-2.2 dotnet-sdk-3.1 -y + echo "install Microsoft DOTNET-6.0 ..." + apt-get update && apt-get install dotnet-sdk-3.1 dotnet-sdk-6.0 -y > /dev/null clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 11..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." - apt install ffmpeg libopus-dev -y + apt-get install ffmpeg libopus-dev -y > /dev/null clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 11..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 11..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." echo "install TS3AudioBot ..." echo "Folder: Bot" - wget -O Bot.zip https://splamy.de/api/nightly/ts3ab/develop/download - apt install unzip -y && unzip Bot.zip -d Bot && cd Bot/ + wget -O Bot.zip https://splamy.de/api/nightly/projects/ts3ab/develop/download + apt-get install unzip -y && unzip Bot.zip -d Bot && cd Bot/ clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 11..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + echo "install youtube-dl ..." + echo "install TS3AudioBot ..." + echo "Folder: Bot" + echo "cleanup this install ..." + sleep 5 + clear + echo "################################################" + echo "# #" + echo "# #" + echo "# #" + echo "# Thank you for use #" + echo "# this installer #" + echo "# #" + echo "# #" + echo "# run this Bot with #" + echo "# > cd Bot/ #" + echo "# > dotnet TS3AudioBot.dll #" + echo "# #" + echo "# #" + echo "# #" + echo "# johanneskr.de #" + echo "################################################" + echo "" + break + ;; + "Debian 10") + echo "starting installer for Debian 10 ..." + sleep 2 + echo "install system packages ..." + apt-get install apt-transport-https pgp -y > /dev/null + echo "install Microsoft repository ..." + wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + echo "starting installer for Debian 10 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + apt-get update && apt-get install dotnet-sdk-3.1 dotnet-sdk-6.0 -y > /dev/null + clear + echo "starting installer for Debian 10 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + apt-get install ffmpeg libopus-dev -y + clear + echo "starting installer for Debian 10 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + echo "install youtube-dl ..." + sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl + sudo chmod a+rx /usr/local/bin/youtube-dl + clear + echo "starting installer for Debian 10 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + echo "install youtube-dl ..." + echo "install TS3AudioBot ..." + echo "Folder: Bot" + wget -O Bot.zip https://splamy.de/api/nightly/projects/ts3ab/develop/download + apt-get install unzip -y && unzip Bot.zip -d Bot && cd Bot/ + clear + echo "starting installer for Debian 10 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." echo "install TS3AudioBot ..." @@ -109,7 +178,7 @@ do break ;; "Debian 9") - echo "starting installer for Debian 9..." + echo "starting installer for Debian 9 ..." sleep 2 echo "install system packages ..." apt-get install apt-transport-https pgp -y > /dev/null @@ -120,44 +189,43 @@ do sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list - clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 9 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." - apt-get install dotnet-sdk-2.2 dotnet-sdk-3.1 -y + echo "install Microsoft DOTNET-6.0 ..." + apt-get update && apt-get install dotnet-sdk-2.2 dotnet-sdk-3.1 dotnet-sdk-6.0 -y > /dev/null clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 9 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." apt-get install ffmpeg libopus-dev -y clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 9 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 9 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." echo "install TS3AudioBot ..." echo "Folder: Bot" - wget -O Bot.zip https://splamy.de/api/nightly/ts3ab/develop/download + wget -O Bot.zip https://splamy.de/api/nightly/projects/ts3ab/develop/download apt-get install unzip -y && unzip Bot.zip -d Bot && cd Bot/ clear - echo "starting installer for Debian 10..." + echo "starting installer for Debian 9 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." echo "install TS3AudioBot ..." @@ -190,48 +258,121 @@ do echo "install system packages ..." sudo add-apt-repository universe sudo apt-get update - sudo apt-get install apt-transport-https pgp -y > /dev/null + sudo apt-get install apt-transport-https -y > /dev/null echo "install Microsoft repository ..." wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb -y > /dev/null - clear - echo "starting installer for Debian 10..." + echo "starting installer for Ubuntu 18.04 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." - apt-get install dotnet-sdk-2.2 dotnet-sdk-3.1 -y + echo "install Microsoft DOTNET-6.0 ..." + apt-get update && apt-get install dotnet-sdk-3.1 dotnet-sdk-6.0 -y > /dev/null clear - echo "starting installer for Debian 10..." + echo "starting installer for Ubuntu 18.04 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." apt-get install ffmpeg libopus-dev -y clear - echo "starting installer for Debian 10..." + echo "starting installer for Ubuntu 18.04 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl clear - echo "starting installer for Debian 10..." + echo "starting installer for Ubuntu 18.04 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." echo "install TS3AudioBot ..." echo "Folder: Bot" - wget -O Bot.zip https://splamy.de/api/nightly/ts3ab/develop/download + wget -O Bot.zip https://splamy.de/api/nightly/projects/ts3ab/develop/download apt-get install unzip -y && unzip Bot.zip -d Bot && cd Bot/ clear - echo "starting installer for Debian 10..." + echo "starting installer for Ubuntu 18.04 ..." echo "install system packages ..." echo "install Microsoft repository ..." - echo "install Microsoft DOTNET-3.1 ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + echo "install youtube-dl ..." + echo "install TS3AudioBot ..." + echo "Folder: Bot" + echo "cleanup this install ..." + sleep 5 + clear + echo "################################################" + echo "# #" + echo "# #" + echo "# #" + echo "# Thank you for use #" + echo "# this installer #" + echo "# #" + echo "# #" + echo "# run this Bot with #" + echo "# > cd Bot/ #" + echo "# > dotnet TS3AudioBot.dll #" + echo "# #" + echo "# #" + echo "# #" + echo "# johanneskr.de #" + echo "################################################" + echo "" + break + ;; + "Ubuntu 20.04") + echo "starting installer for Ubuntu 20.04 ..." + sleep 2 + echo "install system packages ..." + sudo add-apt-repository universe + sudo apt-get update + sudo apt-get install apt-transport-https pgp -y > /dev/null + echo "install Microsoft repository ..." + wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb + sudo dpkg -i packages-microsoft-prod.deb + rm packages-microsoft-prod.deb + echo "starting installer for Ubuntu 20.04 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + apt-get update && apt-get install dotnet-sdk-3.1 dotnet-sdk-6.0 -y > /dev/null + clear + echo "starting installer for Ubuntu 20.04 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + apt-get install ffmpeg libopus-dev -y + clear + echo "starting installer for Ubuntu 20.04 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + echo "install youtube-dl ..." + sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl + sudo chmod a+rx /usr/local/bin/youtube-dl + clear + echo "starting installer for Ubuntu 20.04 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." + echo "install FFMPEG and Opus ..." + echo "install youtube-dl ..." + echo "install TS3AudioBot ..." + echo "Folder: Bot" + wget -O Bot.zip https://splamy.de/api/nightly/projects/ts3ab/develop/download + apt-get install unzip -y && unzip Bot.zip -d Bot && cd Bot/ + clear + echo "starting installer for Ubuntu 20.04 ..." + echo "install system packages ..." + echo "install Microsoft repository ..." + echo "install Microsoft DOTNET-6.0 ..." echo "install FFMPEG and Opus ..." echo "install youtube-dl ..." echo "install TS3AudioBot ..."