#!/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