Git was out of sync. So: added Cpu core limit (again); fixed RAM allocation; fixed progressbar order (ebesucher); fixed crontab order; fixed cron naming

This commit is contained in:
Pakobbix 2023-03-12 17:35:17 +01:00
parent 548c0a841d
commit 3da8535ab4

34
gui_start.sh Executable file → Normal file
View File

@ -74,7 +74,7 @@ fi
sudo apt-get update sudo apt-get update
fi fi
echo 100 echo 100
} | whiptail --gauge "Aktualisiere System installiere Docker" 6 50 0 } | whiptail --gauge "Aktualisiere System installiere Docker PPA" 6 50 0
if ! which docker >/dev/null; then if ! which docker >/dev/null; then
messagebox "Kleinen Moment Geduld, Docker wird Installiert." "Das Fenster wird sich automatisch schließen, sobald Docker installiert wurde." & messagebox "Kleinen Moment Geduld, Docker wird Installiert." "Das Fenster wird sich automatisch schließen, sobald Docker installiert wurde." &
@ -212,10 +212,17 @@ Dieser soll im Hintergrund die Werbeseiten aufrufen."
fehler "Firefox-Ebesucher konnte nicht eingerichtet werden" fehler "Firefox-Ebesucher konnte nicht eingerichtet werden"
fi fi
} }
while true; do
max_cores=$(grep -c processor /proc/cpuinfo)
cpucores=$(inputbox "Maximale CPU Cores" "Gebe hier an, wieviele CPU Kerne der Container Maximal nutzen darf. (zwischen 1 - $max_cores)")
if [ "$cpucores" -le "0" ] || [ "$cpucores" -gt "$max_cores" ]; then
messagebox "Ungültige Eingabe" "Es können nicht weniger als 0 oder mehr als $max_cores eingegeben werden"
else
break
fi
done
ram_avail=$(bc <<<"scale=2;$(($(free | awk 'NR==2 {print $2}') / 1000000))") ram_avail=$(bc <<<"scale=2;$(($(free | awk 'NR==2 {print $2}') / 1000000))")
if [[ $ram_avail -ge "2" ]]; then if ((ram_avail >= 3 && ram_avail <= 4)); then
ebesucher_docker "1g"
elif [[ $ram_avail -eq "4" ]]; then
ebesucher_docker "3g" ebesucher_docker "3g"
elif [[ $ram_avail -ge "5" ]]; then elif [[ $ram_avail -ge "5" ]]; then
ebesucher_docker "4g" ebesucher_docker "4g"
@ -223,7 +230,7 @@ Dieser soll im Hintergrund die Werbeseiten aufrufen."
messagebox "" "Oben Rechts im Firefox Browser, öffne das Ebesucher addon. messagebox "" "Oben Rechts im Firefox Browser, öffne das Ebesucher addon.
Gebe in das Feld deinen Ebesucher Nutzernamen ein und mache einen Haken bei Privacy" Gebe in das Feld deinen Ebesucher Nutzernamen ein und mache einen Haken bei Privacy"
nutzername=$(inputbox "Ebesucher Nutzername" "Gebe hier deinen Ebesucher Nutzernamen ein: ") nutzername=$(inputbox "Ebesucher Nutzername" "Gebe hier deinen Ebesucher Nutzernamen ein: ")
messagebox 'Schließt nun alle Tabs im Browser und fahrt fort.' messagebox "" "Schließt nun alle Tabs im Browser und fahrt fort."
messagebox "Erstelle Sicherungen" "Damit die Einstellungen auch für immer gespeichert werden, messagebox "Erstelle Sicherungen" "Damit die Einstellungen auch für immer gespeichert werden,
erstelle ich eine Sicherung der Firefox-Konfiguration" erstelle ich eine Sicherung der Firefox-Konfiguration"
{ {
@ -237,13 +244,15 @@ erstelle ich eine Sicherung der Firefox-Konfiguration"
cd /root/ebesucher/ || exit cd /root/ebesucher/ || exit
echo 30 echo 30
zip -r config.zip config/ zip -r config.zip config/
echo 50
wget -O /root/ebesucher/restart.sh https://raw.githubusercontent.com/Pakobbix/passive-income/master/restart.sh 2>&1 >/dev/null
echo 60 echo 60
wget -O /root/ebesucher/restart.sh https://raw.githubusercontent.com/Pakobbix/passive-income/master/restart.sh
echo 80
chmod +x /root/ebesucher/restart.sh chmod +x /root/ebesucher/restart.sh
bash /root/ebesucher/restart.sh echo 70
echo 90 sed -i "s/CPUcores=/&$cpucores/g" /root/ebesucher/restart.sh
sed -i "s/username=/&$nutzername/g" /root/ebesucher/restart.sh sed -i "s/username=/&$nutzername/g" /root/ebesucher/restart.sh
echo 90
bash /root/ebesucher/restart.sh
echo 100 echo 100
} | whiptail --gauge "Erstelle Sicherung und Lade Restarter Skript herunter" 6 50 0 } | whiptail --gauge "Erstelle Sicherung und Lade Restarter Skript herunter" 6 50 0
@ -260,6 +269,8 @@ Selbst wenn der Container mal abstürzen sollte, wird er nächste Stunde wieder
echo "0 * * * * /bin/bash /root/ebesucher/restart.sh echo "0 * * * * /bin/bash /root/ebesucher/restart.sh
@reboot /bin/bash /root/ebesucher/restart.sh @reboot /bin/bash /root/ebesucher/restart.sh
0 0 * * 0 reboot" >>/tmp/ebesucher 0 0 * * 0 reboot" >>/tmp/ebesucher
crontab /tmp/ebesucher
rm /tmp/ebesucher
fi fi
;; ;;
esac esac
@ -268,12 +279,13 @@ fi
echo -e "#!/bin/bash\n\nexport DEBIAN_FRONTEND=noninteractive\n\nsudo apt-get update\n\nsudo apt-get upgrade -y\n\nsudo apt-get autoremove -y" >/root/update_system.sh echo -e "#!/bin/bash\n\nexport DEBIAN_FRONTEND=noninteractive\n\nsudo apt-get update\n\nsudo apt-get upgrade -y\n\nsudo apt-get autoremove -y" >/root/update_system.sh
chmod +x /root/update_system.sh chmod +x /root/update_system.sh
crontab -l >/tmp/updatecron
if ! grep -q "update_system.sh" "/tmp/updatecron"; then if ! grep -q "update_system.sh" "/tmp/updatecron"; then
crontab -l /tmp/updatecron
echo "0 4 * * * /bin/bash /root/update_system.sh" >>/tmp/updatecron echo "0 4 * * * /bin/bash /root/update_system.sh" >>/tmp/updatecron
crontab /tmp/updatecron crontab /tmp/updatecron
rm /tmp/crontab rm /tmp/updatecron
fi fi
if docker ps | grep "ebesucher\|traffmonetizer\|peer2profit\|IPRoyal\|packetstream\|honeygain" >/dev/null; then if docker ps | grep "ebesucher\|traffmonetizer\|peer2profit\|IPRoyal\|packetstream\|honeygain" >/dev/null; then
if docker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /etc/localtime:/etc/localtime:ro containrrr/watchtower --cleanup --interval 86400; then if docker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /etc/localtime:/etc/localtime:ro containrrr/watchtower --cleanup --interval 86400; then
erfolg "Watchtower erfolgreich eingerichtet" erfolg "Watchtower erfolgreich eingerichtet"