Skip to content

Commit

Permalink
Update 3.2.7
Browse files Browse the repository at this point in the history
Hinzugefügt:
 - script kommentiert

Verbessert:
 - Bezeichnung der Script installation
 - Einige Umformulierungen
 - Code minifiziert
 - 1ststart.sh Befehle weniger wahrscheinlich fehlzuschlagen

Entfernt:
 - Unnötige JumpTo Definitionen
  • Loading branch information
Mobulos committed Apr 9, 2021
1 parent 348374c commit 59cbe05
Showing 1 changed file with 41 additions and 46 deletions.
87 changes: 41 additions & 46 deletions MultiscriptByMobulos.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
#© Copyright 2019 – Urheberrechtshinweis
#
# Alle Inhalte, insbesondere Texte, sind urheberrechtlich geschützt. Das Urheberrecht liegt, soweit nicht ausdrücklich anders gekennzeichnet, bei Fabian Schmeltzer. Bitte fragen Sie mich, falls Sie die Inhalte dieses Internetangebotes verwenden möchten.
# Mail: Fabian[email protected]
# Mail: Fabian@schmeltzer.info
#
# Wer gegen das Urheberrecht verstößt (z.B. Texte unerlaubt kopiert), macht sich gem. §§ 106 ff UrhG strafbar, wird zudem kostenpflichtig abgemahnt und muss Schadensersatz leisten (§ 97 UrhG).
#


############################################
################# CHANGE ###################
ver=3.2.6
ver=3.2.7
dat=09.04.2021
filescript=MultiscriptByMobulos.sh
link=https://raw.githubusercontent.com/Mobulos/MultiscriptByMobulos/master/MultiscriptByMobulos.sh
Expand All @@ -31,16 +31,12 @@ function jumpto
#JumpTo Definitionen
menue=${1:-"menue"}
start=${2:-"start"}
failedmunue=${5:-"failedmenue"}
menue=${7:-"menue"}
install=${8:-"install"}
ubuntu=${9:-"ubuntu"}
noubuntu=${10:-"noubuntu"}
first=${11:-"first"}
installall=${12:-"installall"}
log=${13:-"log"}
delete=${14:-"delete"}
installscripts=${15:-"installscripts"}
failedmenue=${3:-"failedmenue"}
menue=${4:-"menue"}
install=${5:-"install"}
installall=${6:-"installall"}
delete=${7:-"delete"}
installscripts=${8:-"installscripts"}


# Farbcodes definieren
Expand Down Expand Up @@ -110,8 +106,6 @@ else
fi
fi

echo "test"


install:
apt-get update ||:
Expand Down Expand Up @@ -168,7 +162,7 @@ failedmenue:
echo " 2. Bot löschen"
tmp=($(tput setaf 4)) && echo -n "$tmp"
read -t0.1
echo " 3. Scripts installieren"
echo " 3. Scripts für den SinusBot installieren"
tmp=($(tput setaf 5)) && echo -n "$tmp"
read -t0.1
echo " 4. Exsistierende nutzer anzeigen"
Expand All @@ -185,16 +179,16 @@ failedmenue:
1)
clear
jumpto $start
;;
;;
2)
clear
jumpto $delete
;;
;;
3)
clear
jumpto $installscripts
exit
;;
;;
4)
clear
echo "Folgende Benutzer exsistieren bereits:"
Expand All @@ -203,8 +197,8 @@ failedmenue:
echo
read -n1 -p "Drücke eine Taste, um fortzufahren."
jumpto $menue
;;
5)
;;
5|u|U)
clear
echo "Dies kann einige Sekunden dauern!"
read -t3 -n1
Expand All @@ -215,17 +209,17 @@ failedmenue:
clear
echo "Update abgeschlossen, du kannst das Script jetzt erneut starten."
exit
;;
;;
6)
clear
exit
;;
;;
*)
clear
echo "Eingabe wird nicht Akzeptiert."
read -t3 -n1
jumpto $failedmenue
;;
;;
esac


Expand All @@ -238,6 +232,7 @@ start:
continue
echo no
elif [ "$i" == "nan" ]; then
#Keine User mehr verfügbar
clear
code="003"
error
Expand Down Expand Up @@ -290,31 +285,31 @@ start:
echo "sudo unzip /home/$name/sinusbot.current.zip" >> /home/$name/1ststart.sh
echo "sudo rm /home/$name/sinusbot.current.zip" >> /home/$name/1ststart.sh
echo "sudo mv sinusbot.current/* ." >> /home/$name/1ststart.sh
echo "sudo rm sinusbot.current/" >> /home/$name/1ststart.sh
echo "echo "pkill screen" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo "screen -dmS delete sudo rm /tmp/.sinusbot.lock" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo "screen -dmS delete2 sudo rm /tmp/.X11-unix/X40" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo "pkill screen" >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
echo "echo "clear" >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
echo "sudo rm -r sinusbot.current/" >> /home/$name/1ststart.sh
echo "echo 'pkill screen' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo 'screen -dmS delete sudo rm /tmp/.sinusbot.lock' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo 'screen -dmS delete2 sudo rm /tmp/.X11-unix/X40' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo 'pkill screen' >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
echo "echo 'clear' >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
echo "sudo chmod u+x /home/$name/TeamSpeak3-Client-linux_amd64-3.5.3.run" >> /home/$name/1ststart.sh
echo "clear" >> /home/$name/1ststart.sh
echo "echo Zum akzeptieren 'ENTER', 'q', 'y' und 'ENTER' drücken" >> /home/$name/1ststart.sh
echo "echo" >> /home/$name/1ststart.sh
echo "echo -----------------------------------------------------" >> /home/$name/1ststart.sh
echo "/home/$name/TeamSpeak3-Client-linux_amd64-3.5.3.run" >> /home/$name/1ststart.sh
echo "echo "screen -dmS $name ./sinusbot --override-password=$pw" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "echo 'screen -dmS $name ./sinusbot --override-password=$pw' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "sudo chmod u+x /home/$name/start.sh" >> /home/$name/1ststart.sh
echo "clear" >> /home/$name/1ststart.sh
echo "echo Du kannst den Bot ab jetzt mit dem Befehl "./start.sh" starten" >> /home/$name/1ststart.sh
echo "echo Du kannst den Bot ab jetzt mit dem Befehl './start.sh' starten" >> /home/$name/1ststart.sh
echo "echo" >> /home/$name/1ststart.sh
echo "echo Login Daten: " >> /home/$name/1ststart.sh
echo "echo Login Daten:" >> /home/$name/1ststart.sh
echo "curl ifconfig.me;echo :$port" >> /home/$name/1ststart.sh
echo "echo" >> /home/$name/1ststart.sh
echo "echo Username:" >> /home/$name/1ststart.sh
echo "echo "admin" " >> /home/$name/1ststart.sh
echo "echo 'admin'" >> /home/$name/1ststart.sh
echo "echo" >> /home/$name/1ststart.sh
echo "echo Passwort: " >> /home/$name/1ststart.sh
echo "echo "$pw" " >> /home/$name/1ststart.sh
echo "echo '$pw'" >> /home/$name/1ststart.sh
echo "echo" >> /home/$name/1ststart.sh
echo "port=$port" >> /home/$name/1ststart.sh
echo "sudo chmod u+x /home/$name/stop.sh" >> /home/$name/1ststart.sh
Expand All @@ -339,7 +334,7 @@ start:
echo "$port" >> /home/$name/port

#Config schreiben
echo "ListenPort = $port " > /home/$name/config2.ini.dist
echo "ListenPort = $port" > /home/$name/config2.ini.dist
echo "ListenHost = '0.0.0.0'" >> /home/$name/config2.ini.dist
echo "LogLevel = 10" >> /home/$name/config2.ini.dist
echo "TS3Path = '/home/$name/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64'" >> /home/$name/config2.ini.dist
Expand All @@ -361,7 +356,7 @@ start:

installscripts:
clear
echo "Bisher lassen sich follgende Scripts auf einmal installieren:"
echo "Bisher lassen sich follgende Scripts fuer den SinusBot installieren:"
echo
for i in Auto-Channel-Creator CountOnlineUsers expandingChannel slim-online-sheriff SpamControl Sticky_Channel Support-pp saveCPU nickCrashHelper registerNotificator
do
Expand All @@ -373,7 +368,7 @@ installscripts:
read -t0.5
read -n1 -p "Willst du diese Scripts installieren? (Y|N) " scripts
case $scripts in
Y | y | J | j)
Y|y|J|j)
clear
echo "Exsistierende benutzer:"
echo
Expand Down Expand Up @@ -405,20 +400,20 @@ installscripts:
echo "echo 'Die Scripts wurden nun installiert!'" >> /home/$name/scriptinstall.sh
echo
echo
echo "Die Script können im nachhinein erneut installiert werden"
echo "Die Script können im nachhinein erneut installiert werden."
read -n1 -p "Soll ich sie LÖSCHEN? (Y|N)" scriptsdel
case $scriptsdel in
Y | y | J | j)
Y|y|J|j)
clear
for i in advertising.js alonemode.js bookmark.js followme.js norecording.js rememberChannel.js welcome.js
do
sudo rm /home/$name/scripts/$i
done
echo "echo Ausserdem wurde 'unnötige' Scripts entfernt!" >> /home/$name/scriptinstall.sh
echo "echo Ausserdem wurden 'unnötige' Scripts entfernt!" >> /home/$name/scriptinstall.sh
clear
;;
n|N)
echo "echo Es wurde keine weiteren Scripts gelöscht!'" >> /home/$name/scriptinstall.sh
echo "echo 'Es wurde keine weiteren Scripts gelöscht!'" >> /home/$name/scriptinstall.sh
clear
;;
esac
Expand All @@ -431,9 +426,9 @@ installscripts:
exit
;;
n|N)
clear
echo "Das Script wird nun beendet!"
exit
clear
echo "Das Script wird nun beendet!"
exit
;;
esac
exit
Expand Down Expand Up @@ -461,5 +456,5 @@ delete:
deluser $name
rm -r /home/$name
clear
echo Der User wurde gelöscht
exit
echo "Der User wurde gelöscht"
exit 0

0 comments on commit 59cbe05

Please sign in to comment.