diff --git a/wifimngr/Makefile b/wifimngr/Makefile index d7d4cd13d..353563207 100644 --- a/wifimngr/Makefile +++ b/wifimngr/Makefile @@ -46,6 +46,8 @@ TARGET_CFLAGS += \ #endef define Package/wifimngr/install + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/wifimngr.init $(1)/etc/init.d/wifimngr $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/wifimngr $(1)/usr/sbin/ endef diff --git a/wifimngr/files/wifimngr.init b/wifimngr/files/wifimngr.init new file mode 100644 index 000000000..ca2b6750d --- /dev/null +++ b/wifimngr/files/wifimngr.init @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common + +START=95 +STOP=10 + +USE_PROCD=1 +PROG=/usr/sbin/wifimngr + +start_service() { + procd_open_instance + procd_set_param command ${PROG} +# procd_set_param env IOP_LLA_LIBS_DEBUG=3 #for debugging only + procd_set_param respawn + procd_close_instance +} + +reload_service() { + stop + start +}