Merge pull request #7760 from cshoredaniel/pr-nut-server-init-driver-updates
nut: server init driver updates
This commit is contained in:
commit
234fc70c73
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=nut
|
PKG_NAME:=nut
|
||||||
PKG_VERSION:=2.7.4
|
PKG_VERSION:=2.7.4
|
||||||
PKG_RELEASE:=12
|
PKG_RELEASE:=13
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=http://www.networkupstools.org/source/2.7/
|
PKG_SOURCE_URL:=http://www.networkupstools.org/source/2.7/
|
||||||
|
|
|
@ -145,37 +145,35 @@ build_driver_config() {
|
||||||
|
|
||||||
echo "[$cfg]" >>"$UPS_C"
|
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" desc
|
|
||||||
get_write_driver_config "$cfg" nolock 0 1
|
|
||||||
get_write_driver_config "$cfg" ignorelb 0 1
|
|
||||||
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" offdelay
|
|
||||||
get_write_driver_config "$cfg" ondelay
|
|
||||||
get_write_driver_config "$cfg" pollfreq
|
|
||||||
get_write_driver_config "$cfg" vendor
|
|
||||||
get_write_driver_config "$cfg" product
|
|
||||||
get_write_driver_config "$cfg" bus
|
get_write_driver_config "$cfg" bus
|
||||||
|
get_write_driver_config "$cfg" community
|
||||||
|
get_write_driver_config "$cfg" desc
|
||||||
|
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" interruptonly 0 1
|
||||||
get_write_driver_config "$cfg" interruptsize
|
get_write_driver_config "$cfg" interruptsize
|
||||||
get_write_driver_config "$cfg" maxreport
|
get_write_driver_config "$cfg" maxreport
|
||||||
get_write_driver_config "$cfg" vendorid
|
get_write_driver_config "$cfg" maxstartdelay
|
||||||
|
get_write_driver_config "$cfg" mfr
|
||||||
|
get_write_driver_config "$cfg" model
|
||||||
|
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" port "auto"
|
||||||
|
get_write_driver_config "$cfg" product
|
||||||
get_write_driver_config "$cfg" productid
|
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_version
|
||||||
get_write_driver_config "$cfg" snmp_retries
|
get_write_driver_config "$cfg" snmp_retries
|
||||||
get_write_driver_config "$cfg" snmp_timeout
|
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" synchronous
|
||||||
get_write_driver_config "$cfg" other
|
get_write_driver_config "$cfg" vendor
|
||||||
get_write_driver_config "$cfg" otherflag
|
get_write_driver_config "$cfg" vendorid
|
||||||
|
|
||||||
defoverride() {
|
defoverride() {
|
||||||
local overvar="$1"
|
local overvar="$1"
|
||||||
|
@ -194,18 +192,16 @@ build_driver_config() {
|
||||||
local othervarflag="$2"
|
local othervarflag="$2"
|
||||||
|
|
||||||
if [ "$othervarflag" = "otherflag" ]; then
|
if [ "$othervarflag" = "otherflag" ]; then
|
||||||
config_get_bool otherval "${othervarflag}_${overtype}" value
|
config_get_bool otherval "${othervarflag}_${othervar}" value
|
||||||
[ "$otherval" = "1" ] && echo "${othervarflag}_${othervar}" >>"$UPS_C"
|
[ "$otherval" = "1" ] && echo "${othervar}" >>"$UPS_C"
|
||||||
else
|
else
|
||||||
config_get otherval "${othervarflag}_${overtype}" value
|
config_get otherval "${othervarflag}_${othervar}" value
|
||||||
[ -n "$otherval" ] && echo "${othervarflag}_${othervar} = $otherval" >>"$UPS_C"
|
[ -n "$otherval" ] && echo "${othervar} = $otherval" >>"$UPS_C"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
config_list_foreach "$cfg" override defoverride override
|
config_list_foreach "$cfg" other other
|
||||||
config_list_foreach "$cfg" default defoverride default
|
config_list_foreach "$cfg" other otherflag
|
||||||
config_list_foreach "$cfg" default other other
|
|
||||||
config_list_foreach "$cfg" default other otherflag
|
|
||||||
echo "" >>$UPS_C
|
echo "" >>$UPS_C
|
||||||
havedriver=1
|
havedriver=1
|
||||||
}
|
}
|
||||||
|
@ -229,7 +225,6 @@ build_global_driver_config() {
|
||||||
}
|
}
|
||||||
|
|
||||||
build_config() {
|
build_config() {
|
||||||
local RUNAS=nut
|
|
||||||
local STATEPATH=/var/run/nut
|
local STATEPATH=/var/run/nut
|
||||||
|
|
||||||
mkdir -m 0755 -p "$(dirname "$UPS_C")"
|
mkdir -m 0755 -p "$(dirname "$UPS_C")"
|
||||||
|
@ -285,7 +280,7 @@ start_driver_instance() {
|
||||||
}
|
}
|
||||||
|
|
||||||
start_server_instance() {
|
start_server_instance() {
|
||||||
local RUNAS
|
local RUNAS=nut
|
||||||
build_config
|
build_config
|
||||||
|
|
||||||
[ "$haveserver" != 1 ] && return
|
[ "$haveserver" != 1 ] && return
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
|
#config driver_global 'driver_global'
|
||||||
|
# option user nut
|
||||||
|
|
||||||
#config driver 'upsname'
|
#config driver 'upsname'
|
||||||
# option driver usbhid-ups
|
# option driver usbhid-ups
|
||||||
# option port auto
|
# option port auto
|
||||||
# option other other-value
|
|
||||||
# option runas root
|
|
||||||
|
|
||||||
#config user
|
#config user
|
||||||
# option username upsuser
|
# option username upsuser
|
||||||
|
|
Loading…
Reference in New Issue