mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-09-10 18:34:18 +08:00
48 lines
1.1 KiB
Makefile
48 lines
1.1 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=smart-reboot
|
|
PKG_RELEASE:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/smart-reboot
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
TITLE:=Smart reboot based on network idle state
|
|
DEPENDS:=+busybox +uci +ucode +ucode-mod-uci +ucode-mod-log
|
|
endef
|
|
|
|
define Package/smart-reboot/description
|
|
Reboot router at configured dawn time only when monitored interfaces are idle.
|
|
endef
|
|
|
|
define Package/smart-reboot/conffiles
|
|
/etc/config/smart-reboot
|
|
endef
|
|
|
|
define Build/Compile
|
|
true
|
|
endef
|
|
|
|
define Package/smart-reboot/install
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
$(INSTALL_CONF) ./files/etc/config/smart-reboot $(1)/etc/config/smart-reboot
|
|
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/etc/init.d/smart-reboot $(1)/etc/init.d/smart-reboot
|
|
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) ./files/usr/sbin/smart-reboot-check $(1)/usr/sbin/smart-reboot-check
|
|
endef
|
|
|
|
define Package/smart-reboot/postinst
|
|
#!/bin/sh
|
|
[ -n "$$IPKG_INSTROOT" ] || {
|
|
/etc/init.d/smart-reboot enable >/dev/null 2>&1
|
|
/etc/init.d/smart-reboot restart >/dev/null 2>&1
|
|
}
|
|
exit 0
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,smart-reboot))
|