#!/bin/sh # Raspberry Pi OS : full-upgrade (apt) après contrôle d'espace disque. Capture diff dpkg. export LC_ALL=C export DEBIAN_FRONTEND=noninteractive {{#aptProxy}}export http_proxy="{{aptProxy}}"; export https_proxy="{{aptProxy}}" {{/aptProxy}} echo "===SU:DISK===" df -Pk / 2>/dev/null | awk 'NR==2{print "ROOT_AVAIL_KB="$4"\nROOT_USE_PCT="$5}' echo "===SU:DPKG_BEFORE===" dpkg-query -W -f='${binary:Package}\t${Version}\t${Architecture}\n' 2>/dev/null echo "===SU:APT_FULLUPGRADE===" apt-get -y -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold full-upgrade 2>&1 CODE=$? echo "===SU:DPKG_AFTER===" dpkg-query -W -f='${binary:Package}\t${Version}\t${Architecture}\n' 2>/dev/null echo "===SU:REBOOT===" if [ -f /run/reboot-required ] || [ -f /var/run/reboot-required ]; then echo "REBOOT_REQUIRED=1"; else echo "REBOOT_REQUIRED=0"; fi echo "===SU:EXIT=${CODE}==="