fc5b3f3bdc
- system_prompt: section scripts bash (commandes interdites, mosquitto_pub, bonnes pratiques) - script.py: nettoyage guillemets échappés à la sauvegarde - network.py: nouvelle action scan (nmap/arp-scan/arp fallback), auto-détection subnet - cron.py: _get_current_crontab() évite d'écrire "(aucune sortie)" dans le crontab - README créé Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
19 lines
512 B
Bash
Executable File
19 lines
512 B
Bash
Executable File
#!/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"
|