mirror of
https://github.com/Pakobbix/passive-income.git
synced 2025-11-09 14:59:40 +00:00
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:
parent
548c0a841d
commit
3da8535ab4
34
gui_start.sh
Executable file → Normal file
34
gui_start.sh
Executable file → Normal 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"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user