ADD: added icloudpd install and download photos script
This commit is contained in:
50
k3s/photo/icloudpd/localscript/installicloudpd.sh
Executable file
50
k3s/photo/icloudpd/localscript/installicloudpd.sh
Executable file
@@ -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
|
||||
Reference in New Issue
Block a user