ScPrime Autouploader und Dashboard

Autouploader

###############################################################################################################################
!!! WICHTIG !!! Voraussetzungen:

1. Ich verwende hier den eingerichteten systemd Service scpd,
den ich auch bei mir auf YouTube in einem Video beschrieben und eingerichtet habe.
Falls du einen eigenen / anderen Service verwendest oder GAR keinen verwendest,
musst du die Routine hier entsprechend anpassen (nicht empfohlen).

2. Die Einrichtung ist hier aktuell nur für Arm64 Linux. Weitere Versionen werden ggf. noch folgen!

###############################################################################################################################


Einrichtung für ARM64 RPI:

ln -s /home/pi/ScPrime-v1.6.4-linux-arm64/ /home/pi/ScPrime-latest

2. service stoppen

sudo systemctl stop scpd

3. sudo systemctl edit --full scpd

Dort auf den gelinkten Ordner verweisen, z.B.:

ExecStart=/home/pi/ScPrime-latest/spd -M gctwh

4. cd

5. Uploader Skript runterladen und entpacken im Home Verzeichnis:
curl -L https://bit.ly/3LalciQ -o $(pwd)/aupdater.zip && unzip $(pwd)/aupdater.zip

6. Datei ausführbar machen:
chmod +x /home/pi/aupdater.sh

7. Die Datei reboot_user_rights nach /etc/sudoers.d/ kopieren:
sudo cp reboot_user_rights /etc/sudoers.d/

8. Cronjob einrichten, der den Updater einmal am Tag aufruft.

8.a Öffnen der crontab Config zum Editieren:
crontab -e

8.b Neuen Eintrag einfügen mit dem Skript
1. Hierzu erstmal I drücken, dann gelangt man in den "Einfügen Modus".
2. Dann diese Zeile einfügen, Uhrzeit kann selber gewählt werden (hier im Beispiel 11 Uhr vormittags):
0 11 * * * /home/pi/aupdater.sh >/tmp/aupdater.log 2>&1
3. Speichern mit der Tastenfolge:
a. ESCAPE
b. Doppelpunkt
c. wq!
d. ENTER

8.c Es wird jedes mal wenn der Job ausgeführt wird, ein Log geschrieben unter /tmp/aupdater.log
- Dieser Ordner wird regelmäßig durch das Betriebssystem geleert, Log also zeitnah prüfen, falls etwas nicht klappt!

FERTIG :)