luci-app-olsrd2: upgrade uci-defaults for ucitrack handling to use json
authorFlorian Eckert <fe@dev.tdt.de>
Thu, 11 Apr 2024 14:37:28 +0000 (16:37 +0200)
committerJosef Schlehofer <pepe.schlehofer@gmail.com>
Tue, 16 Apr 2024 06:53:10 +0000 (08:53 +0200)
Conversion of the 'uci-defaults' script for ucitrack handling to the new
json processing.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
luci-app-olsrd2/Makefile
luci-app-olsrd2/root/etc/uci-defaults/41_luci-olsrd2 [deleted file]
luci-app-olsrd2/root/usr/share/ucitrack/luci-app-olsrd2.json [new file with mode: 0644]

index f18d4728f9e66c5f0afd0af8fc692afb9a4ebb96..a14543ecf24281d1400b2a4c8323d06422d1af70 100644 (file)
@@ -3,7 +3,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=luci-app-olsrd2
 PKG_VERSION:=0.2.6
-PKG_RELEASE:=15
+PKG_RELEASE:=16
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
 
 include $(INCLUDE_DIR)/package.mk
@@ -42,8 +42,8 @@ define Package/$(PKG_NAME)/install
        $(INSTALL_DATA) ./htdocs/luci-static/resources/view/olsrd2/* $(1)/www/luci-static/resources/view/olsrd2
        $(INSTALL_DIR) $(1)/etc/config
        $(INSTALL_DATA) ./root/etc/config/* $(1)/etc/config
-       $(INSTALL_DIR) $(1)/etc/uci-defaults
-       $(INSTALL_DATA) ./root/etc/uci-defaults/* $(1)/etc/uci-defaults
+       $(INSTALL_DIR) $(1)/usr/share/ucitrack
+       $(INSTALL_DATA) ./root/usr/share/ucitrack/luci-app-olsrd2.json $(1)/usr/share/ucitrack
        $(INSTALL_DIR) $(1)/usr/libexec/rpcd
        $(INSTALL_BIN) ./root/usr/libexec/rpcd/status.olsrd2 $(1)/usr/libexec/rpcd/status.olsrd2
        $(INSTALL_DIR) $(1)/usr/share/luci/menu.d
diff --git a/luci-app-olsrd2/root/etc/uci-defaults/41_luci-olsrd2 b/luci-app-olsrd2/root/etc/uci-defaults/41_luci-olsrd2
deleted file mode 100755 (executable)
index 094970a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<-EOF >/dev/null
-       delete ucitrack.@olsrd2[-1]
-       add ucitrack olsrd2
-       set ucitrack.@olsrd2[-1].init=olsrd2
-       commit ucitrack
-EOF
-
-rm -f /tmp/luci-indexcache
-rm -f /tmp/luci-modulecache/*
-
-exit 0
diff --git a/luci-app-olsrd2/root/usr/share/ucitrack/luci-app-olsrd2.json b/luci-app-olsrd2/root/usr/share/ucitrack/luci-app-olsrd2.json
new file mode 100644 (file)
index 0000000..05dbbd8
--- /dev/null
@@ -0,0 +1,4 @@
+{
+       "config": "olsrd2",
+       "init": "olsrd2"
+}