Skip to content

Commit 5dc1390

Browse files
Ivan Diazhnyman
authored andcommitted
watchcat: fix argument handling and allow multiple ping hosts
The backend now correctly supports multiple IP addresses and avoids argument shifting when mmifacename is empty. Signed-off-by: Ivan Diaz <[email protected]>
1 parent e35de9a commit 5dc1390

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

utils/watchcat/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
99

1010
PKG_NAME:=watchcat
1111
PKG_VERSION:=1
12-
PKG_RELEASE:=17
12+
PKG_RELEASE:=18
1313

1414
PKG_MAINTAINER:=Roger D <[email protected]>
1515
PKG_LICENSE:=GPL-2.0

utils/watchcat/files/watchcat.init

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ config_watchcat() {
3838
config_get pingperiod "$1" pingperiod "60"
3939
config_get forcedelay "$1" forcedelay "60"
4040
config_get pingsize "$1" pingsize "standard"
41-
config_get interface "$1" interface
42-
config_get mmifacename "$1" mmifacename
41+
config_get interface "$1" interface # CHEK only if need a default?
42+
config_get mmifacename "$1" mmifacename # FIX HERE need a default?
4343
config_get_bool unlockbands "$1" unlockbands "0"
4444
config_get addressfamily "$1" addressfamily "any"
4545
config_get script "$1" script
@@ -104,19 +104,19 @@ config_watchcat() {
104104
;;
105105
ping_reboot)
106106
procd_open_instance "watchcat_${1}"
107-
procd_set_param command /usr/bin/watchcat.sh "ping_reboot" "$period" "$forcedelay" "$pinghosts" "$pingperiod" "$pingsize" "$addressfamily"
107+
procd_set_param command /usr/bin/watchcat.sh "ping_reboot" "$period" "$forcedelay" \"$pinghosts\" "$pingperiod" "$pingsize" "$addressfamily"
108108
procd_set_param respawn "${respawn_threshold:-3600}" "${respawn_timeout:-5}" "${respawn_retry:-5}"
109109
procd_close_instance
110110
;;
111111
restart_iface)
112112
procd_open_instance "watchcat_${1}"
113-
procd_set_param command /usr/bin/watchcat.sh "restart_iface" "$period" "$pinghosts" "$pingperiod" "$pingsize" "$interface" "$mmifacename" "$unlockbands" "$addressfamily"
113+
procd_set_param command /usr/bin/watchcat.sh "restart_iface" "$period" \"$pinghosts\" "$pingperiod" "$pingsize" "$interface" "$mmifacename" "$unlockbands" "$addressfamily"
114114
procd_set_param respawn "${respawn_threshold:-3600}" "${respawn_timeout:-5}" "${respawn_retry:-5}"
115115
procd_close_instance
116116
;;
117117
run_script)
118118
procd_open_instance "watchcat_${1}"
119-
procd_set_param command /usr/bin/watchcat.sh "run_script" "$period" "$pinghosts" "$pingperiod" "$pingsize" "$interface" "$addressfamily" "$script"
119+
procd_set_param command /usr/bin/watchcat.sh "run_script" "$period" \"$pinghosts\" "$pingperiod" "$pingsize" "$interface" "$addressfamily" "$script"
120120
procd_set_param respawn "${respawn_threshold:-3600}" "${respawn_timeout:-5}" "${respawn_retry:-5}"
121121
procd_close_instance
122122
;;

0 commit comments

Comments
 (0)