diff --git a/README.md b/README.md index 0dafd24..b60582f 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,9 @@ Internet-detector is an application for checking the availability of the Interne **OpenWrt >= 21.02:** opkg update - wget --no-check-certificate -O /tmp/internet-detector_1.0-1_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/internet-detector_1.0-1_all.ipk - opkg install /tmp/internet-detector_1.0-1_all.ipk - rm /tmp/internet-detector_1.0-1_all.ipk + wget --no-check-certificate -O /tmp/internet-detector_1.0-2_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/internet-detector_1.0-2_all.ipk + opkg install /tmp/internet-detector_1.0-2_all.ipk + rm /tmp/internet-detector_1.0-2_all.ipk /etc/init.d/internet-detector start /etc/init.d/internet-detector enable diff --git a/internet-detector/Makefile b/internet-detector/Makefile index aa09e15..f810124 100644 --- a/internet-detector/Makefile +++ b/internet-detector/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=internet-detector PKG_VERSION:=1.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_MAINTAINER:=gSpot include $(INCLUDE_DIR)/package.mk diff --git a/internet-detector/files/usr/bin/internet-detector b/internet-detector/files/usr/bin/internet-detector index a63319c..b0049e5 100755 --- a/internet-detector/files/usr/bin/internet-detector +++ b/internet-detector/files/usr/bin/internet-detector @@ -181,6 +181,7 @@ function InternetDetector:loadModules() end end end + table.sort(self.modules, function(a, b) return a.runPrio < b.runPrio end) end end diff --git a/internet-detector/files/usr/lib/internet-detector/mod_email.lua b/internet-detector/files/usr/lib/internet-detector/mod_email.lua index e1c15a0..d1f4cb7 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_email.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_email.lua @@ -6,6 +6,7 @@ local unistd = require("posix.unistd") local Module = { name = "mod_email", + runPrio = 60, config = { debug = false, }, diff --git a/internet-detector/files/usr/lib/internet-detector/mod_led_control.lua b/internet-detector/files/usr/lib/internet-detector/mod_led_control.lua index dc547a2..a7760ea 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_led_control.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_led_control.lua @@ -4,6 +4,7 @@ local dirent = require("posix.dirent") local Module = { name = "mod_led_control", + runPrio = 10, config = {}, syslog = function(level, msg) return true end, writeValue = function(filePath, str) return false end, diff --git a/internet-detector/files/usr/lib/internet-detector/mod_modem_restart.lua b/internet-detector/files/usr/lib/internet-detector/mod_modem_restart.lua index 1dcb879..405e263 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_modem_restart.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_modem_restart.lua @@ -6,6 +6,7 @@ local unistd = require("posix.unistd") local Module = { name = "mod_modem_restart", + runPrio = 40, config = {}, syslog = function(level, msg) return true end, writeValue = function(filePath, str) return false end, diff --git a/internet-detector/files/usr/lib/internet-detector/mod_network_restart.lua b/internet-detector/files/usr/lib/internet-detector/mod_network_restart.lua index e1f0487..66456f2 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_network_restart.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_network_restart.lua @@ -3,6 +3,7 @@ local unistd = require("posix.unistd") local Module = { name = "mod_network_restart", + runPrio = 30, config = {}, syslog = function(level, msg) return true end, writeValue = function(filePath, str) return false end, diff --git a/internet-detector/files/usr/lib/internet-detector/mod_public_ip.lua b/internet-detector/files/usr/lib/internet-detector/mod_public_ip.lua index 2800f21..652a0c0 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_public_ip.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_public_ip.lua @@ -4,6 +4,7 @@ local unistd = require("posix.unistd") local Module = { name = "mod_public_ip", + runPrio = 50, config = { debug = false, serviceConfig = { diff --git a/internet-detector/files/usr/lib/internet-detector/mod_reboot.lua b/internet-detector/files/usr/lib/internet-detector/mod_reboot.lua index 5f92466..af39b22 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_reboot.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_reboot.lua @@ -3,6 +3,7 @@ local unistd = require("posix.unistd") local Module = { name = "mod_reboot", + runPrio = 20, config = {}, syslog = function(level, msg) return true end, writeValue = function(filePath, str) return false end, diff --git a/internet-detector/files/usr/lib/internet-detector/mod_user_scripts.lua b/internet-detector/files/usr/lib/internet-detector/mod_user_scripts.lua index c5eec95..ef6f148 100644 --- a/internet-detector/files/usr/lib/internet-detector/mod_user_scripts.lua +++ b/internet-detector/files/usr/lib/internet-detector/mod_user_scripts.lua @@ -3,6 +3,7 @@ local unistd = require("posix.unistd") local Module = { name = "mod_user_scripts", + runPrio = 70, config = {}, syslog = function(level, msg) return true end, writeValue = function(filePath, str) return false end,