mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
travelmate: update 1.2.0
* union 'automatic' and 'trigger' mode, now much more responsive
if an uplink suddenly disappears
* tidy up (disable) travelmate related uplink connections
if you disable the service
* change default config ('trm_automatic' removal)
* documentation update
* LuCI: remove needless 'automatic' and 'trigger' options
plus small fixes
Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
@@ -8,6 +8,7 @@ EXTRA_HELP=" status Print runtime information"
|
||||
|
||||
trm_init="/etc/init.d/travelmate"
|
||||
trm_script="/usr/bin/travelmate.sh"
|
||||
trm_pidfile="/var/run/travelmate.pid"
|
||||
|
||||
boot()
|
||||
{
|
||||
@@ -27,6 +28,12 @@ start_service()
|
||||
fi
|
||||
}
|
||||
|
||||
reload_service()
|
||||
{
|
||||
[ -s "${trm_pidfile}" ] && return 1
|
||||
"${trm_init}" restart
|
||||
}
|
||||
|
||||
stop_service()
|
||||
{
|
||||
local rtfile="$(uci_get travelmate global trm_rtfile)"
|
||||
@@ -59,15 +66,10 @@ status()
|
||||
|
||||
service_triggers()
|
||||
{
|
||||
local auto="$(uci_get travelmate global trm_automatic)"
|
||||
local trigger="$(uci_get travelmate global trm_iface)"
|
||||
local delay="$(uci_get travelmate global trm_triggerdelay)"
|
||||
|
||||
if [ "${auto}" = "0" ]
|
||||
then
|
||||
local trigger="$(uci_get travelmate global trm_iface)"
|
||||
local delay="$(uci_get travelmate global trm_triggerdelay)"
|
||||
|
||||
PROCD_RELOAD_DELAY=$((${delay:-2} * 1000))
|
||||
procd_add_interface_trigger "interface.*.down" "${trigger}" "${trm_init}" start
|
||||
fi
|
||||
PROCD_RELOAD_DELAY=$((${delay:-2} * 1000))
|
||||
procd_add_interface_trigger "interface.*.down" "${trigger}" "${trm_init}" reload
|
||||
procd_add_reload_trigger "travelmate"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user