diff --git a/k3s/photo/icloudpd/localscript/download.sh b/k3s/photo/icloudpd/localscript/download.sh new file mode 100755 index 0000000..0b3f8bd --- /dev/null +++ b/k3s/photo/icloudpd/localscript/download.sh @@ -0,0 +1,6 @@ +#! /bin/bash +echo "Download Photos" +icloudpd --directory /data/Pictures --username henry-winkel@web.de --password Z6x3h5xy569 --watch-with-interval 3600 --log-level info --mfa-provider webui +echo "Download complete" + + diff --git a/k3s/photo/icloudpd/localscript/installicloudpd.sh b/k3s/photo/icloudpd/localscript/installicloudpd.sh new file mode 100755 index 0000000..34ba292 --- /dev/null +++ b/k3s/photo/icloudpd/localscript/installicloudpd.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# Skript zum Installieren oder Deinstallieren von iCloudPD mit Vorprüfungen + +set -e + +# Funktion für Installation +install_icloudpd() { + if command -v icloudpd >/dev/null 2>&1; then + echo "iCloudPD ist bereits installiert. Keine Aktion notwendig." + else + echo "iCloudPD wird installiert..." + sudo apt update + sudo apt install -y python3-pip libcurl4-openssl-dev libjpeg-dev libssl-dev libffi-dev + sudo pip3 install icloudpd --break-system-packages + echo "iCloudPD wurde erfolgreich installiert!" + fi +} + +# Funktion für Deinstallation +uninstall_icloudpd() { + if command -v icloudpd >/dev/null 2>&1; then + echo "iCloudPD wird deinstalliert..." + sudo pip3 uninstall -y icloudpd + sudo apt autoremove -y + echo "iCloudPD wurde erfolgreich deinstalliert!" + else + echo "iCloudPD ist nicht installiert. Keine Aktion notwendig." + fi +} + +# Parameter prüfen +if [ "$#" -ne 1 ]; then + echo "Benutzung: $0 {install|uninstall}" + exit 1 +fi + +case "$1" in + install) + install_icloudpd + ;; + uninstall) + uninstall_icloudpd + ;; + *) + echo "Ungültiger Parameter: $1" + echo "Benutzung: $0 {install|uninstall}" + exit 1 + ;; +esac