File update-ubuntu of Package kimi-utils-ubuntu

#!/usr/bin/bash
if [ "$EUID" -ne 0 ]; then
    echo "Please run as root"
    echo "or use sudo before command:"
    echo "sudo update-ubuntu"
    exit
fi
journalctl --rotate
journalctl --vacuum-time=2d
logger -t uppdatera Rensat logfiler
echo "[OK] Logfiles older than 2 days were deleted."
> /var/spool/mail/root
logger -t uppdatera Rensat root mail
echo "[OK] root mails were deleted."
source /etc/os-release
expired_keys=$(LANG=C apt-key list | grep expired)
if [[ -n "$expired_keys" ]]; then
    while IFS= read -r line; do
        if [[ $line == "/etc/apt/trusted.gpg.d/"* ]]; then
            mv -v "$line" "${line}~"
        fi
    done <<< "$expired_keys"
fi
if [ "$NAME" == "Ubuntu" ]; then
    URL="https://download.opensuse.org/repositories/home:kimi:utils/xUbuntu_$VERSION_ID/Release.key"
    DEST="/etc/apt/trusted.gpg.d/home_kimi.gpg"
    echo "$NAME $VERSION_ID detected."
    echo
    if wget --spider --quiet "$URL"; then
        shopt -s nullglob
        matches=(/etc/apt/trusted.gpg.d/*~)
        if [[ ${#matches[@]} -eq 0 ]]; then
            echo "No files matching '/etc/apt/trusted.gpg.d/*~' were found."
        else
            echo "Cleaning up"
            echo
            echo "Found ${#matches[@]} key(s):"
            for f in "${matches[@]}"; do
                echo "  $f"
            done
            echo
            for f in "${matches[@]}"; do
                sudo rm -v "$f"
            done
        fi
        echo
        matches=(/etc/apt/trusted.gpg.d/home_kimi*)
        if [[ ${#matches[@]} -eq 0 ]]; then
            echo "No files matching '/etc/apt/trusted.gpg.d/home_kimi*' were found."
        else
            echo "Replacing existing home:kimi GPG keys"
            echo "from download.opensuse.org"
            echo
            echo "Found ${#matches[@]} key(s):"
            for f in "${matches[@]}"; do
                echo "  $f"
            done
            echo
            for f in "${matches[@]}"; do
                sudo rm -v "$f"
            done
        fi
        shopt -u nullglob
        echo
        echo "Downloading GPG key from server ..."
        curl -fsSL "$URL" | gpg --dearmor | sudo tee "$DEST" > /dev/null
        echo "Download complete: $DEST"
        echo
        if [ -f "$DEST" ]; then
            logger -t uppdatera Laddat ner home:kimi nyckel
            echo "Replaced all home:kimi GPG keys from server."
            echo
            echo "Current key:"
            echo
            ls -al "$DEST"
        fi
        echo
        echo "Done."
    fi
fi
logger -t uppdatera Uppdaterar
apt-get autoclean && apt-get clean && apt-get update && echo "*** Check and update expired gpg-key(s)! ***" && apt-get -y upgrade --allow-downgrades && apt-get -y dist-upgrade --allow-downgrades && keep3kernels && apt-get -y autoremove && apt --fix-broken install && apt-get clean
logger -t uppdatera Uppdatering slutförd
echo "[OK] Updated system and cleaned cache."
flag=$(cat /etc/default/grub | grep GRUB_TIMEOUT_STYLE=hidden)
if [ ! -z "$flag" ];then
    /usr/local/bin/fix-grub
fi
if [ -d /home/mamma/Hämtningar ];then
    mkdir -p /home/mamma/Hämtningar/_bifoga_filer
    chown -R mamma:mamma /home/mamma/Hämtningar/_bifoga_filer
fi
# Fix for firejail signal-desktop
if [ -f /opt/Signal/chrome-sandbox ];then
    chmod 4755 /opt/Signal/chrome-sandbox
fi
exit 0
openSUSE Build Service is sponsored by