#!/bin/bash # Stil stdout/stderr behalve bij echte actie exec 3>&1 4>&2 # Systeem bijwerken apt-get -qq update # Upgradable packages ophalen (alleen namen) listUpgrades=$(apt list --upgradable 2>/dev/null | grep -F '[upgradable from:' | cut -d/ -f1) # Als er GEEN upgrades zijn, netjes afsluiten if [ -z "$listUpgrades" ]; then exit 0 fi # Anders: upgrades uitvoeren en output tonen (zodat cron mailt) echo "De volgende pakketten worden bijgewerkt:" echo "$listUpgrades" echo "==============================" # Upgrade uitvoeren DEBIAN_FRONTEND=noninteractive apt-get --yes --assume-yes \ -o DPkg::options::="--force-confdef" \ -o DPkg::options::="--force-confold" \ --only-upgrade -qq install $listUpgrades # Opruimen DEBIAN_FRONTEND=noninteractive apt-get --yes -qq autoremove DEBIAN_FRONTEND=noninteractive apt-get -qq clean