Skip to content

Commit

Permalink
Add init file for wfb-ng-full openwrt package
Browse files Browse the repository at this point in the history
  • Loading branch information
svpcom committed Sep 21, 2024
1 parent 47a4d39 commit ede7428
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 1 deletion.
4 changes: 3 additions & 1 deletion openwrt/net/wfb-ng-full/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk

PKG_NAME:=wfb-ng-full
PKG_VERSION:=24.9.3
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_LICENSE:=GPL-3.0-only
PKG_LICENSE_FILES:=LICENSE

Expand Down Expand Up @@ -51,6 +51,8 @@ define Py3Package/wfb-ng-full/install
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wfb_tx $(1)/usr/bin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wfb_tx_cmd $(1)/usr/bin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wfb_keygen $(1)/usr/bin/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/wfb-ng.init $(1)/etc/init.d/wfb-ng
endef

$(eval $(call Py3Package,wfb-ng-full))
Expand Down
44 changes: 44 additions & 0 deletions openwrt/net/wfb-ng-full/files/wfb-ng.init
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#!/bin/sh /etc/rc.common

START=99
STOP=10

USE_PROCD=1
NAME=wfb-ng

SYSUPGRADE_CONF="/etc/sysupgrade.conf"
WFB_CFG="/etc/wifibroadcast.cfg"
WFB_INIT="/usr/sbin/wfb-ng.sh"
WFB_SERVER="/usr/bin/wfb-server --profiles gs --cluster manual"

if [ -f $SYSUPGRADE_CONF ] && [ -x $WFB_INIT ] && ! grep -q $WFB_INIT $SYSUPGRADE_CONF
then
echo $WFB_INIT >> $SYSUPGRADE_CONF
fi

if [ -f $SYSUPGRADE_CONF ] && [ -f $WFB_CFG ] && ! grep -q $WFB_CFG $SYSUPGRADE_CONF
then
echo $WFB_CFG >> $SYSUPGRADE_CONF
fi

start_service() {
# start cluster node
if [ -x $WFB_INIT ]; then
procd_open_instance wfb-ng
procd_set_param command $WFB_INIT
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
fi

# start cluster manager
if [ -f $WFB_CFG ]; then
procd_open_instance wfb-ng-server
procd_set_param command $WFB_SERVER
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
fi
}

0 comments on commit ede7428

Please sign in to comment.