From 33ddb440b82dd995ef165969391accd201e46d5b Mon Sep 17 00:00:00 2001 From: Ycarus Date: Fri, 2 Mar 2018 07:46:56 +0100 Subject: [PATCH] Add a mode to only ping gateway --- luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua | 3 ++- omr-tracker/files/bin/omr-tracker | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua b/luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua index 39dcf5f36..2e53a946a 100644 --- a/luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua +++ b/luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua @@ -23,9 +23,10 @@ o.default = "2" o.datatype = "range(1, 100)" o.rmempty = false -o = s:option(ListValue, "type", translate("Type")) +o = s:option(ListValue, "type", translate("Type"), translate("Always ping gateway, then test connection by ping or dns. None mode only ping gateway")) o:value("ping","ping") o:value("dns","dns") +o:value("none","none") o = s:option(DynamicList, "hosts", translate("Hosts")) o.placeholder = "4.2.2.1" diff --git a/omr-tracker/files/bin/omr-tracker b/omr-tracker/files/bin/omr-tracker index 55ac2e8da..9b399ccbe 100755 --- a/omr-tracker/files/bin/omr-tracker +++ b/omr-tracker/files/bin/omr-tracker @@ -108,6 +108,10 @@ _dns() { false } +_none() { + return +} + _restart # main loop @@ -141,6 +145,9 @@ while true; do elif [ "$OMR_TRACKER_TYPE" = "dns" ]; then _dns "$OMR_TRACKER_HOST" "$OMR_TRACKER_DEVICE_IP" "yes" status=$? + elif [ "$OMR_TRACKER_TYPE" = "none" ]; then + _none + status=$? fi if $(exit $status); then OMR_TRACKER_STATUS="OK"