#!/bin/sh# Aktuelle installierte Version abrufenCURRENT_VERSION=$(opnsense-version)# Verfügbare Version abrufenAVAILABLE_VERSION=$(opnsense-update -c)# Prüfen, ob die verfügbare Version leer istif [ -z "$AVAILABLE_VERSION" ]; then # Keine neue Version verfügbar echo "NO_UPDATE: Current version: $CURRENT_VERSION" exit 0else # Neue Version verfügbar echo "UPDATE_AVAILABLE: Current version: $CURRENT_VERSION, Available version: $AVAILABLE_VERSION" exit 1fi
from: [FW@lalelu.com]reply-to: [e@mail.com]subject: Monit Alert -- $EVENTmessage: $EVENT Service $SERVICEDate: $DATEAction: $ACTIONHost: $HOSTDescription: $DESCRIPTIONCheers,Monit
NO_UPDATE: Current version: OPNsense 24.7.9_1 (amd64)
opnsense-update -c
#!/bin/shPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin# Aktuelle installierte Version abrufenCURRENT_VERSION=$(opnsense-version)# Verfügbare Version aus dem Repository abrufenAVAILABLE_VERSION=$(pkg rquery '%v' opnsense)if [ "$CURRENT_VERSION" = "$AVAILABLE_VERSION" ]; then # Keine neue Version verfügbar echo "NO_UPDATE: Current version: $CURRENT_VERSION" exit 0else # Update verfügbar echo "UPDATE_AVAILABLE: Current version: $CURRENT_VERSION, Available version: OPNsense $AVAILABLE_VERSION (amd64)" exit 1fi