#!/bin/bash # distUpgrade() { CT=$1 DATE=$(date '+%Y-%m-%d %H:%M:%S') echo -e "\n*** [$DATE] - Dist-upgrading $CT container ***\n" incus exec $CT --env DEBIAN_FRONTEND=noninteractive -- apt -qq update incus exec $CT --env DEBIAN_FRONTEND=noninteractive -- apt -qq -y dist-upgrade } for CT in $(incus ls -c n -f compact,noheader status=RUNNING) ; do distUpgrade "$CT" | tee -a /var/log/incus-container-upgrade.log done