#!/bin/bash set -euo pipefail # Met à jour la liste des paquets (silencieux) apt-get update -qq # Récupère la liste des paquets pouvant être mis à jour (simulation) UPDATES=$(apt-get -s upgrade 2>/dev/null | grep -E '^Inst' | awk '{print $2 " " $3 " -> " $4}' || true) if [[ -z "$UPDATES" ]]; then MESSAGE="Aucune mise à jour disponible" else MESSAGE="Mises à jour disponibles :\ $UPDATES" fi # Envoie le résultat via MQTT mosquitto_pub -h "$MQTT_BROKER" -t "$MQTT_REPLY_TOPIC" -m "$MESSAGE"