Skip to content

Commit 59cbe05

Browse files
committed
Update 3.2.7
Hinzugefügt: - script kommentiert Verbessert: - Bezeichnung der Script installation - Einige Umformulierungen - Code minifiziert - 1ststart.sh Befehle weniger wahrscheinlich fehlzuschlagen Entfernt: - Unnötige JumpTo Definitionen
1 parent 348374c commit 59cbe05

1 file changed

Lines changed: 41 additions & 46 deletions

File tree

MultiscriptByMobulos.sh

Lines changed: 41 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
#© Copyright 2019 – Urheberrechtshinweis
44
#
55
# 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.
6-
# Mail: Fabian.schmeltzer77@outlook.de
6+
# Mail: Fabian@schmeltzer.info
77
#
88
# 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).
99
#
1010

1111

1212
############################################
1313
################# CHANGE ###################
14-
ver=3.2.6
14+
ver=3.2.7
1515
dat=09.04.2021
1616
filescript=MultiscriptByMobulos.sh
1717
link=https://raw.githubusercontent.com/Mobulos/MultiscriptByMobulos/master/MultiscriptByMobulos.sh
@@ -31,16 +31,12 @@ function jumpto
3131
#JumpTo Definitionen
3232
menue=${1:-"menue"}
3333
start=${2:-"start"}
34-
failedmunue=${5:-"failedmenue"}
35-
menue=${7:-"menue"}
36-
install=${8:-"install"}
37-
ubuntu=${9:-"ubuntu"}
38-
noubuntu=${10:-"noubuntu"}
39-
first=${11:-"first"}
40-
installall=${12:-"installall"}
41-
log=${13:-"log"}
42-
delete=${14:-"delete"}
43-
installscripts=${15:-"installscripts"}
34+
failedmenue=${3:-"failedmenue"}
35+
menue=${4:-"menue"}
36+
install=${5:-"install"}
37+
installall=${6:-"installall"}
38+
delete=${7:-"delete"}
39+
installscripts=${8:-"installscripts"}
4440

4541

4642
# Farbcodes definieren
@@ -110,8 +106,6 @@ else
110106
fi
111107
fi
112108

113-
echo "test"
114-
115109

116110
install:
117111
apt-get update ||:
@@ -168,7 +162,7 @@ failedmenue:
168162
echo " 2. Bot löschen"
169163
tmp=($(tput setaf 4)) && echo -n "$tmp"
170164
read -t0.1
171-
echo " 3. Scripts installieren"
165+
echo " 3. Scripts für den SinusBot installieren"
172166
tmp=($(tput setaf 5)) && echo -n "$tmp"
173167
read -t0.1
174168
echo " 4. Exsistierende nutzer anzeigen"
@@ -185,16 +179,16 @@ failedmenue:
185179
1)
186180
clear
187181
jumpto $start
188-
;;
182+
;;
189183
2)
190184
clear
191185
jumpto $delete
192-
;;
186+
;;
193187
3)
194188
clear
195189
jumpto $installscripts
196190
exit
197-
;;
191+
;;
198192
4)
199193
clear
200194
echo "Folgende Benutzer exsistieren bereits:"
@@ -203,8 +197,8 @@ failedmenue:
203197
echo
204198
read -n1 -p "Drücke eine Taste, um fortzufahren."
205199
jumpto $menue
206-
;;
207-
5)
200+
;;
201+
5|u|U)
208202
clear
209203
echo "Dies kann einige Sekunden dauern!"
210204
read -t3 -n1
@@ -215,17 +209,17 @@ failedmenue:
215209
clear
216210
echo "Update abgeschlossen, du kannst das Script jetzt erneut starten."
217211
exit
218-
;;
212+
;;
219213
6)
220214
clear
221215
exit
222-
;;
216+
;;
223217
*)
224218
clear
225219
echo "Eingabe wird nicht Akzeptiert."
226220
read -t3 -n1
227221
jumpto $failedmenue
228-
;;
222+
;;
229223
esac
230224

231225

@@ -238,6 +232,7 @@ start:
238232
continue
239233
echo no
240234
elif [ "$i" == "nan" ]; then
235+
#Keine User mehr verfügbar
241236
clear
242237
code="003"
243238
error
@@ -290,31 +285,31 @@ start:
290285
echo "sudo unzip /home/$name/sinusbot.current.zip" >> /home/$name/1ststart.sh
291286
echo "sudo rm /home/$name/sinusbot.current.zip" >> /home/$name/1ststart.sh
292287
echo "sudo mv sinusbot.current/* ." >> /home/$name/1ststart.sh
293-
echo "sudo rm sinusbot.current/" >> /home/$name/1ststart.sh
294-
echo "echo "pkill screen" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
295-
echo "echo "screen -dmS delete sudo rm /tmp/.sinusbot.lock" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
296-
echo "echo "screen -dmS delete2 sudo rm /tmp/.X11-unix/X40" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
297-
echo "echo "pkill screen" >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
298-
echo "echo "clear" >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
288+
echo "sudo rm -r sinusbot.current/" >> /home/$name/1ststart.sh
289+
echo "echo 'pkill screen' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
290+
echo "echo 'screen -dmS delete sudo rm /tmp/.sinusbot.lock' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
291+
echo "echo 'screen -dmS delete2 sudo rm /tmp/.X11-unix/X40' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
292+
echo "echo 'pkill screen' >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
293+
echo "echo 'clear' >> /home/$name/stop.sh" >> /home/$name/1ststart.sh
299294
echo "sudo chmod u+x /home/$name/TeamSpeak3-Client-linux_amd64-3.5.3.run" >> /home/$name/1ststart.sh
300295
echo "clear" >> /home/$name/1ststart.sh
301296
echo "echo Zum akzeptieren 'ENTER', 'q', 'y' und 'ENTER' drücken" >> /home/$name/1ststart.sh
302297
echo "echo" >> /home/$name/1ststart.sh
303298
echo "echo -----------------------------------------------------" >> /home/$name/1ststart.sh
304299
echo "/home/$name/TeamSpeak3-Client-linux_amd64-3.5.3.run" >> /home/$name/1ststart.sh
305-
echo "echo "screen -dmS $name ./sinusbot --override-password=$pw" >> /home/$name/start.sh" >> /home/$name/1ststart.sh
300+
echo "echo 'screen -dmS $name ./sinusbot --override-password=$pw' >> /home/$name/start.sh" >> /home/$name/1ststart.sh
306301
echo "sudo chmod u+x /home/$name/start.sh" >> /home/$name/1ststart.sh
307302
echo "clear" >> /home/$name/1ststart.sh
308-
echo "echo Du kannst den Bot ab jetzt mit dem Befehl "./start.sh" starten" >> /home/$name/1ststart.sh
303+
echo "echo Du kannst den Bot ab jetzt mit dem Befehl './start.sh' starten" >> /home/$name/1ststart.sh
309304
echo "echo" >> /home/$name/1ststart.sh
310-
echo "echo Login Daten: " >> /home/$name/1ststart.sh
305+
echo "echo Login Daten:" >> /home/$name/1ststart.sh
311306
echo "curl ifconfig.me;echo :$port" >> /home/$name/1ststart.sh
312307
echo "echo" >> /home/$name/1ststart.sh
313308
echo "echo Username:" >> /home/$name/1ststart.sh
314-
echo "echo "admin" " >> /home/$name/1ststart.sh
309+
echo "echo 'admin'" >> /home/$name/1ststart.sh
315310
echo "echo" >> /home/$name/1ststart.sh
316311
echo "echo Passwort: " >> /home/$name/1ststart.sh
317-
echo "echo "$pw" " >> /home/$name/1ststart.sh
312+
echo "echo '$pw'" >> /home/$name/1ststart.sh
318313
echo "echo" >> /home/$name/1ststart.sh
319314
echo "port=$port" >> /home/$name/1ststart.sh
320315
echo "sudo chmod u+x /home/$name/stop.sh" >> /home/$name/1ststart.sh
@@ -339,7 +334,7 @@ start:
339334
echo "$port" >> /home/$name/port
340335

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

362357
installscripts:
363358
clear
364-
echo "Bisher lassen sich follgende Scripts auf einmal installieren:"
359+
echo "Bisher lassen sich follgende Scripts fuer den SinusBot installieren:"
365360
echo
366361
for i in Auto-Channel-Creator CountOnlineUsers expandingChannel slim-online-sheriff SpamControl Sticky_Channel Support-pp saveCPU nickCrashHelper registerNotificator
367362
do
@@ -373,7 +368,7 @@ installscripts:
373368
read -t0.5
374369
read -n1 -p "Willst du diese Scripts installieren? (Y|N) " scripts
375370
case $scripts in
376-
Y | y | J | j)
371+
Y|y|J|j)
377372
clear
378373
echo "Exsistierende benutzer:"
379374
echo
@@ -405,20 +400,20 @@ installscripts:
405400
echo "echo 'Die Scripts wurden nun installiert!'" >> /home/$name/scriptinstall.sh
406401
echo
407402
echo
408-
echo "Die Script können im nachhinein erneut installiert werden"
403+
echo "Die Script können im nachhinein erneut installiert werden."
409404
read -n1 -p "Soll ich sie LÖSCHEN? (Y|N)" scriptsdel
410405
case $scriptsdel in
411-
Y | y | J | j)
406+
Y|y|J|j)
412407
clear
413408
for i in advertising.js alonemode.js bookmark.js followme.js norecording.js rememberChannel.js welcome.js
414409
do
415410
sudo rm /home/$name/scripts/$i
416411
done
417-
echo "echo Ausserdem wurde 'unnötige' Scripts entfernt!" >> /home/$name/scriptinstall.sh
412+
echo "echo Ausserdem wurden 'unnötige' Scripts entfernt!" >> /home/$name/scriptinstall.sh
418413
clear
419414
;;
420415
n|N)
421-
echo "echo Es wurde keine weiteren Scripts gelöscht!'" >> /home/$name/scriptinstall.sh
416+
echo "echo 'Es wurde keine weiteren Scripts gelöscht!'" >> /home/$name/scriptinstall.sh
422417
clear
423418
;;
424419
esac
@@ -431,9 +426,9 @@ installscripts:
431426
exit
432427
;;
433428
n|N)
434-
clear
435-
echo "Das Script wird nun beendet!"
436-
exit
429+
clear
430+
echo "Das Script wird nun beendet!"
431+
exit
437432
;;
438433
esac
439434
exit
@@ -461,5 +456,5 @@ delete:
461456
deluser $name
462457
rm -r /home/$name
463458
clear
464-
echo Der User wurde gelöscht
465-
exit
459+
echo "Der User wurde gelöscht"
460+
exit 0

0 commit comments

Comments
 (0)