diff --git a/src/packages/fff/fff-layer3-config/Makefile b/src/packages/fff/fff-layer3-config/Makefile index cd499a51..9d4eb716 100644 --- a/src/packages/fff/fff-layer3-config/Makefile +++ b/src/packages/fff/fff-layer3-config/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fff-layer3-config -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_BUILD_DIR:=$(BUILD_DIR)/fff-layer3-config diff --git a/src/packages/fff/fff-layer3-config/files/etc/init.d/fff-layer3-update b/src/packages/fff/fff-layer3-config/files/etc/init.d/fff-layer3-update new file mode 100755 index 00000000..2f06d1c8 --- /dev/null +++ b/src/packages/fff/fff-layer3-config/files/etc/init.d/fff-layer3-update @@ -0,0 +1,17 @@ +#!/bin/sh /etc/rc.common + +START=99 + +boot() { + # Reapply gateway settings, if configuration succeeds + if yes | configure-layer3 -c; then + configure-layer3 -a + else + configure-layer3 -r + fi + + # first we disable the init.d + /etc/init.d/fff-layer3-update disable + # we must delete the symlink manually + rm -f /etc/rc.d/S99fff-layer3-update +}