#!/bin/sh . /lib/functions.sh REMOVEDEFAULTNOTIFY=0 SKIPADDSYSLOG=0 SKIPADDEXEC=0 upsmon() { local cfg="$1" local val config_get val "$cfg" defaultnotify if [ -n "$val" ]; then if echo "$val" |grep -q "IGNORE"; then REMOVEDEFAULTNOTIFY=1 else SKIPADDSYSLOG=1 if echo "$val" |grep -q "EXEC"; then SKIPADDEXEC=1 fi fi fi } config_load nut_monitor config_foreach upsmon upsmon uci set nut_monitor.@upsmon[-1]=upsmon uci set nut_monitor.@upsmon[-1].notifycmd=/usr/bin/nut-sendmail-notify if [ "$REMOVEDEFAULTNOTIFY" = "1" ]; then uci delete nut_monitor.@upsmon[-1].defaultnotify || true fi if [ "$SKIPADDEXEC" != "1" ]; then uci add_list nut_monitor.@upsmon[-1].defaultnotify="EXEC" fi if [ "$SKIPADDSYSLOG" != "1" ]; then uci add_list nut_monitor.@upsmon[-1].defaultnotify="SYSLOG" fi uci commit nut_monitor