diff --git a/Maintenance/Update.sh b/Maintenance/Update.sh index 95b0898..a92c132 100755 --- a/Maintenance/Update.sh +++ b/Maintenance/Update.sh @@ -28,6 +28,11 @@ update_packages() { } update_flatpak() { + if ! command -v flatpak >/dev/null 2 >&1; then + log "Flatpak ist nicht installiert. Vorgang wird übersprungen." + return + fi + log "Führe 'flatpak update' für alle Nutzer aus" for user in $(getent passwd | awk -F: '$3 >= 1000 && $7 !~ /(\/sbin\/nologin|\/bin\/false|\/usr\/sbin\/nologin)/ { print $1 }'); do sudo -u "$user" flatpak update -y |& while IFS= read -r line; do log "$line"; done