#!/bin/sh

STATUSFILE="/run/foxclient_update_status"

# (status)
status() {
    printf "%s\n" "$1" > "$STATUSFILE"
    logger --id=$$ --tag="$0" "$1"
}

status "RUN Suche nach Updates"
apt-get --yes update
if [ "$?" != 0 ] ; then
    status "ERROR Suche nach Updates fehlgeschlagen"
    return 1
fi
status "RUN Installiere Updates"
apt-get upgrade --yes --with-new-pkgs
if [ "$?" != 0 ] ; then
    status "ERROR Installieren von Updates fehlgeschlagen"
    return 1
fi
status "RUN Entferne nicht mehr benötigte Pakete"
apt-get autoremove --yes
if [ "$?" != 0 ] ; then
    status "ERROR Entfernen von nicht mehr benötigten Paketen fehlgeschlagen"
    return 1
fi
status "OK Updates erfolgreich installiert am $(date '+%Y-%m-%d %H:%M:%S')"
return 0


