keepalived: add upgrade script for globals section
authorFlorian Eckert <redacted>
Thu, 30 Apr 2020 06:39:59 +0000 (08:39 +0200)
committerFlorian Eckert <redacted>
Mon, 4 May 2020 07:07:00 +0000 (09:07 +0200)
Signed-off-by: Florian Eckert <redacted>
net/keepalived/Makefile
net/keepalived/files/etc/uci-defaults/keepalived [new file with mode: 0644]

index 6ac3436147758512d10f62a570b7e52c5487fd46..f8ca3da91588ed68a79cd65837d75e92a2d2759f 100644 (file)
@@ -216,6 +216,10 @@ define Package/keepalived/install
        $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/keepalived/keepalived.conf \
                $(1)/etc/keepalived/
 
+       $(INSTALL_DIR) $(1)/etc/uci-defaults
+       $(INSTALL_BIN) ./files/etc/uci-defaults/keepalived \
+               $(1)/etc/uci-defaults/keepalived
+
        $(INSTALL_DIR) $(1)/etc/init.d
        $(INSTALL_BIN) ./files/keepalived.init \
                $(1)/etc/init.d/keepalived
diff --git a/net/keepalived/files/etc/uci-defaults/keepalived b/net/keepalived/files/etc/uci-defaults/keepalived
new file mode 100644 (file)
index 0000000..ff5ff7d
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+# Check if old config section is still in use
+uci show keepalived.@global_defs[-1] 1>/dev/null 2>/dev/null
+if [ "$?" -eq "0" ]; then
+       uci -q rename keepalived.@global_defs[-1]=globals
+       uci -q commit keepalived
+       sed -i "s|^config global_defs 'globals'$|config globals 'globals'|" \
+               /etc/config/keepalived
+fi
+
+exit 0
git clone https://git.99rst.org/PROJECT