diff --git a/net/nut/Makefile b/net/nut/Makefile index 7405ad20b..985feae5d 100644 --- a/net/nut/Makefile +++ b/net/nut/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=nut PKG_VERSION:=2.7.4 -PKG_RELEASE:=12 +PKG_RELEASE:=13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.networkupstools.org/source/2.7/ diff --git a/net/nut/files/nut-server.init b/net/nut/files/nut-server.init index 045b29d48..a1df01645 100755 --- a/net/nut/files/nut-server.init +++ b/net/nut/files/nut-server.init @@ -145,37 +145,35 @@ build_driver_config() { echo "[$cfg]" >>"$UPS_C" - get_write_driver_config "$cfg" driver "usbhid-ups" - get_write_driver_config "$cfg" port "auto" - get_write_driver_config "$cfg" sdorder + get_write_driver_config "$cfg" bus + get_write_driver_config "$cfg" community get_write_driver_config "$cfg" desc - get_write_driver_config "$cfg" nolock 0 1 + get_write_driver_config "$cfg" driver "usbhid-ups" get_write_driver_config "$cfg" ignorelb 0 1 + get_write_driver_config "$cfg" interruptonly 0 1 + get_write_driver_config "$cfg" interruptsize + get_write_driver_config "$cfg" maxreport + get_write_driver_config "$cfg" maxstartdelay get_write_driver_config "$cfg" mfr get_write_driver_config "$cfg" model - get_write_driver_config "$cfg" serial - get_write_driver_config "$cfg" sdtime + get_write_driver_config "$cfg" nolock 0 1 + get_write_driver_config "$cfg" notransferoids 0 1 get_write_driver_config "$cfg" offdelay get_write_driver_config "$cfg" ondelay get_write_driver_config "$cfg" pollfreq - get_write_driver_config "$cfg" vendor + get_write_driver_config "$cfg" port "auto" get_write_driver_config "$cfg" product - get_write_driver_config "$cfg" bus - get_write_driver_config "$cfg" interruptonly 0 1 - get_write_driver_config "$cfg" interruptsize - get_write_driver_config "$cfg" maxreport - get_write_driver_config "$cfg" vendorid get_write_driver_config "$cfg" productid - get_write_driver_config "$cfg" community + get_write_driver_config "$cfg" retrydelay + get_write_driver_config "$cfg" sdorder + get_write_driver_config "$cfg" sdtime + get_write_driver_config "$cfg" serial get_write_driver_config "$cfg" snmp_version get_write_driver_config "$cfg" snmp_retries get_write_driver_config "$cfg" snmp_timeout - get_write_driver_config "$cfg" notransferoids 0 1 - get_write_driver_config "$cfg" maxstartdelay - get_write_driver_config "$cfg" retrydelay get_write_driver_config "$cfg" synchronous - get_write_driver_config "$cfg" other - get_write_driver_config "$cfg" otherflag + get_write_driver_config "$cfg" vendor + get_write_driver_config "$cfg" vendorid defoverride() { local overvar="$1" @@ -194,18 +192,16 @@ build_driver_config() { local othervarflag="$2" if [ "$othervarflag" = "otherflag" ]; then - config_get_bool otherval "${othervarflag}_${overtype}" value - [ "$otherval" = "1" ] && echo "${othervarflag}_${othervar}" >>"$UPS_C" + config_get_bool otherval "${othervarflag}_${othervar}" value + [ "$otherval" = "1" ] && echo "${othervar}" >>"$UPS_C" else - config_get otherval "${othervarflag}_${overtype}" value - [ -n "$otherval" ] && echo "${othervarflag}_${othervar} = $otherval" >>"$UPS_C" + config_get otherval "${othervarflag}_${othervar}" value + [ -n "$otherval" ] && echo "${othervar} = $otherval" >>"$UPS_C" fi } - config_list_foreach "$cfg" override defoverride override - config_list_foreach "$cfg" default defoverride default - config_list_foreach "$cfg" default other other - config_list_foreach "$cfg" default other otherflag + config_list_foreach "$cfg" other other + config_list_foreach "$cfg" other otherflag echo "" >>$UPS_C havedriver=1 } @@ -229,7 +225,6 @@ build_global_driver_config() { } build_config() { - local RUNAS=nut local STATEPATH=/var/run/nut mkdir -m 0755 -p "$(dirname "$UPS_C")" @@ -285,7 +280,7 @@ start_driver_instance() { } start_server_instance() { - local RUNAS + local RUNAS=nut build_config [ "$haveserver" != 1 ] && return diff --git a/net/nut/files/nut_server b/net/nut/files/nut_server index 464d56303..6449203a4 100644 --- a/net/nut/files/nut_server +++ b/net/nut/files/nut_server @@ -1,8 +1,9 @@ +#config driver_global 'driver_global' +# option user nut + #config driver 'upsname' # option driver usbhid-ups # option port auto -# option other other-value -# option runas root #config user # option username upsuser