rtpproxy: add hotplug script
Install hotplug script along with rtpproxy. It will only be used if enabled by the user (via uci config file). Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
This commit is contained in:
parent
72cb5b8350
commit
0b092cbe2b
3 changed files with 31 additions and 1 deletions
|
@ -64,13 +64,16 @@ TARGET_CFLAGS+=$(TARGET_CPPFLAGS)
|
|||
|
||||
define Package/rtpproxy/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rtpproxy $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rtpproxy $(1)/usr/bin
|
||||
|
||||
$(INSTALL_DIR) $(1)/etc/init.d
|
||||
$(INSTALL_BIN) ./files/rtpproxy.init $(1)/etc/init.d/rtpproxy
|
||||
|
||||
$(INSTALL_DIR) $(1)/etc/config
|
||||
$(INSTALL_CONF) ./files/rtpproxy.config $(1)/etc/config/rtpproxy
|
||||
|
||||
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
|
||||
$(INSTALL_BIN) ./files/rtpproxy.hotplug $(1)/etc/hotplug.d/iface
|
||||
endef
|
||||
|
||||
define Package/rtpproxy-mod-acct-csv/install
|
||||
|
|
|
@ -12,3 +12,6 @@ config instance 'site2'
|
|||
option socket 'udp:127.0.0.1:7724'
|
||||
option ipaddr '192.168.1.1'
|
||||
|
||||
config rtpproxy 'hotplug'
|
||||
#option interface 'wan' # uncomment to enable hotplug
|
||||
|
||||
|
|
24
net/rtpproxy/files/rtpproxy.hotplug
Normal file
24
net/rtpproxy/files/rtpproxy.hotplug
Normal file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/sh
|
||||
|
||||
[ "$ACTION" = ifup ] || exit 0
|
||||
|
||||
NAME=rtpproxy
|
||||
COMMAND=/etc/init.d/$NAME
|
||||
LOGGER="/usr/bin/logger -t hotplug"
|
||||
|
||||
$COMMAND enabled || exit 0
|
||||
|
||||
. /lib/functions.sh
|
||||
|
||||
config_load $NAME
|
||||
|
||||
config_get_bool enabled global enabled 0
|
||||
[ $enabled -eq 0 ] && exit 0
|
||||
|
||||
config_get hotplug_iface hotplug interface
|
||||
|
||||
[ "$INTERFACE" = "$hotplug_iface" ] && {
|
||||
$LOGGER "Restarting $NAME due to \"$ACTION\" of \"$INTERFACE\""
|
||||
$COMMAND restart
|
||||
}
|
||||
|
Loading…
Reference in a new issue