lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

nut-cgi.init (825B)


      1 #!/bin/sh /etc/rc.common
      2 # Copyright © 2012 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 START=51
      8 
      9 DEFAULT=/etc/default/nut
     10 UPSCGI_C=/var/etc/nut/hosts.conf
     11 
     12 nut_upscgi_add() {
     13 	local cfg="$1"
     14 	local upsname
     15 	local hostname
     16 	local port
     17 	local displayname
     18 
     19 	config_get upsname "$cfg" upsname
     20 	config_get hostname "$cfg" hostname localhost
     21 	config_get port "$cfg" port
     22 	config_get pass "$cfg" password
     23 	system="$upsname@$hostname"
     24 	if [ -n "$port" ]; then
     25 	    system="$system:$port";
     26 	fi
     27 	config_get displayname "$cfg" displayname
     28 	echo "MONITOR $system \"$displayname\"" >> $UPSCGI_C
     29 }
     30 
     31 start() {
     32 	rm -f $UPSCGI_C
     33 
     34 	config_load nut_cgi
     35 
     36 	config_foreach nut_upscgi_add host
     37 
     38 	chmod 640 /var/etc/nut/hosts.conf
     39 }
     40 
     41 stop() {
     42 	rm -f $UPSCGI_C
     43 }
     44