#!/bin/sh /etc/rc.common # Copyright © 2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # START=51 DEFAULT=/etc/default/nut UPSCGI_C=/var/etc/nut/hosts.conf nut_upscgi_add() { local cfg="$1" local upsname local hostname local port local displayname config_get upsname "$cfg" upsname config_get hostname "$cfg" hostname localhost config_get port "$cfg" port config_get pass "$cfg" password system="$upsname@$hostname" if [ -n "$port" ]; then system="$system:$port"; fi config_get displayname "$cfg" displayname echo "MONITOR $system \"$displayname\"" >> $UPSCGI_C } start() { rm -f $UPSCGI_C config_load nut_cgi config_foreach nut_upscgi_add host chmod 640 /var/etc/nut/hosts.conf } stop() { rm -f $UPSCGI_C }