applications: revise uci-defaults scripts
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 14 Jan 2011 17:48:44 +0000 (17:48 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 14 Jan 2011 17:48:44 +0000 (17:48 +0000)
13 files changed:
applications/luci-asterisk/root/etc/uci-defaults/luci-asterisk [changed mode: 0644->0755]
applications/luci-ffwizard/root/etc/uci-defaults/device-defaults [changed mode: 0644->0755]
applications/luci-hd-idle/root/etc/uci-defaults/luci-hd_idle [changed mode: 0644->0755]
applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc-over-gpio [new file with mode: 0755]
applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc_over_gpio [deleted file]
applications/luci-olsr/root/etc/uci-defaults/luci-olsr [changed mode: 0644->0755]
applications/luci-p2pblock/root/etc/uci-defaults/luci-p2pblock [changed mode: 0644->0755]
applications/luci-p910nd/root/etc/uci-defaults/luci-p910nd [changed mode: 0644->0755]
applications/luci-polipo/root/etc/uci-defaults/luci-polipo [changed mode: 0644->0755]
applications/luci-radvd/root/etc/uci-defaults/luci-radvd [changed mode: 0644->0755]
applications/luci-statistics/root/etc/uci-defaults/luci-statistics [changed mode: 0644->0755]
applications/luci-upnp/root/etc/uci-defaults/luci-upnp
applications/luci-ushare/root/etc/uci-defaults/luci-ushare [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 612d7a8..e45819f
@@ -1,7 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@asterisk[-1]
        add ucitrack asterisk
        set ucitrack.@asterisk[-1].init=asterisk
        commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
old mode 100644 (file)
new mode 100755 (executable)
index d9ef3d9..bbad46e
@@ -6,56 +6,62 @@ set_default_config()
        config_get type "$cfg" "type"
        case $type in
                atheros)
-                       uci set freifunk.wifi_device.channel=1
-                       uci set freifunk.wifi_device.diversity=0
-                       uci set freifunk.wifi_device.txantenna=1
-                       uci set freifunk.wifi_device.rxantenna=1
-                       uci set freifunk.wifi_device.disabled=0
-                       uci set freifunk.wifi_device.txpower=""
-                       uci set freifunk.wifi_device.country=276
-                       uci set freifunk.wifi_device.regdomain="0x37"
-                       uci set freifunk.wifi_device.outdoor="1"
-                       uci set freifunk.wifi_device.hwmode=11g
-                       uci set freifunk.wifi_device.distance=1000
-                       uci set freifunk.wifi_iface=defaults
-                       uci set freifunk.wifi_iface.mode=adhoc
-                       uci set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
-                       uci set freifunk.wifi_iface.sw_merge=1
-                       uci set freifunk.wifi_iface.mcast_rate=5500
-                       uci set freifunk.wifi_iface.probereq=1
-                       uci commit freifunk
+                       uci -q batch <<-EOF
+                               set freifunk.wifi_device.channel=1
+                               set freifunk.wifi_device.diversity=0
+                               set freifunk.wifi_device.txantenna=1
+                               set freifunk.wifi_device.rxantenna=1
+                               set freifunk.wifi_device.disabled=0
+                               set freifunk.wifi_device.txpower=""
+                               set freifunk.wifi_device.country=276
+                               set freifunk.wifi_device.regdomain="0x37"
+                               set freifunk.wifi_device.outdoor="1"
+                               set freifunk.wifi_device.hwmode=11g
+                               set freifunk.wifi_device.distance=1000
+                               set freifunk.wifi_iface=defaults
+                               set freifunk.wifi_iface.mode=adhoc
+                               set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
+                               set freifunk.wifi_iface.sw_merge=1
+                               set freifunk.wifi_iface.mcast_rate=5500
+                               set freifunk.wifi_iface.probereq=1
+                               commit freifunk
+                       EOF
                ;;
                mac80211)
-                       uci set freifunk.wifi_device.channel=1
-                       uci set freifunk.wifi_device.diversity=""
-                       uci set freifunk.wifi_device.disabled=0
-                       uci set freifunk.wifi_device.txpower=""
-                       uci set freifunk.wifi_device.country=DE
-                       uci set freifunk.wifi_device.distance=1000
-                       uci set freifunk.wifi_device.htmode='HT40-'
-                       uci set freifunk.wifi_device.hwmode=11ng
-                       uci set freifunk.wifi_iface=defaults
-                       uci set freifunk.wifi_iface.mode=adhoc
-                       uci set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
-                       uci set freifunk.wifi_iface.sw_merge=""
-                       uci commit freifunk
+                       uci -q batch <<-EOF
+                               set freifunk.wifi_device.channel=1
+                               set freifunk.wifi_device.diversity=""
+                               set freifunk.wifi_device.disabled=0
+                               set freifunk.wifi_device.txpower=""
+                               set freifunk.wifi_device.country=DE
+                               set freifunk.wifi_device.distance=1000
+                               set freifunk.wifi_device.htmode='HT40-'
+                               set freifunk.wifi_device.hwmode=11ng
+                               set freifunk.wifi_iface=defaults
+                               set freifunk.wifi_iface.mode=adhoc
+                               set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
+                               set freifunk.wifi_iface.sw_merge=""
+                               commit freifunk
+                       EOF
                ;;
                broadcom)
-                       uci set freifunk.wifi_device.channel=1
-                       uci set freifunk.wifi_device.diversity=""
-                       uci set freifunk.wifi_device.disabled=0
-                       uci set freifunk.wifi_device.txpower=""
-                       uci set freifunk.wifi_device.country=DE
-                       uci set freifunk.wifi_device.txantenna=0
-                       uci set freifunk.wifi_device.rxantenna=0
-                       uci set freifunk.wifi_device.hwmode=11g
-                       uci set freifunk.wifi_device.distance=1000
-                       uci set freifunk.wifi_iface=defaults
-                       uci set freifunk.wifi_iface.encryption=none
-                       uci set freifunk.wifi_iface.mode=adhoc
-                       uci set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
-                       uci set freifunk.wifi_iface.sw_merge=""
-                       uci commit freifunk
+                       uci -q batch <<-EOF
+                               set freifunk.wifi_device.channel=1
+                               set freifunk.wifi_device.diversity=""
+                               set freifunk.wifi_device.disabled=0
+                               set freifunk.wifi_device.txpower=""
+                               set freifunk.wifi_device.country=DE
+                               set freifunk.wifi_device.txantenna=0
+                               set freifunk.wifi_device.rxantenna=0
+                               set freifunk.wifi_device.hwmode=11g
+                               set freifunk.wifi_device.distance=1000
+                               set freifunk.wifi_iface=defaults
+                               set freifunk.wifi_iface.encryption=none
+                               set freifunk.wifi_iface.mode=adhoc
+                               set freifunk.wifi_iface.bssid="02:CA:FF:EE:BA:BE"
+                               set freifunk.wifi_iface.sw_merge=""
+                               commit freifunk
+                       EOF
                ;;
        esac
 }
old mode 100644 (file)
new mode 100755 (executable)
index 6a37176..92f4356
@@ -1,7 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
-       add ucitrack hd-idle
-       set ucitrack.@hd-idle[-1].init=hd-idle
-       commit ucitrack
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@hd-idle[-1]
+       add ucitrack hd-idle
+       set ucitrack.@hd-idle[-1].init=hd-idle
+       commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
diff --git a/applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc-over-gpio b/applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc-over-gpio
new file mode 100755 (executable)
index 0000000..c6e79e6
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@mmc_over_gpio[-1]
+       add ucitrack mmc_over_gpio
+       set ucitrack.@mmc_over_gpio[-1].init=mmc_over_gpio
+       commit ucitrack
+EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
diff --git a/applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc_over_gpio b/applications/luci-mmc-over-gpio/root/etc/uci-defaults/luci-mmc_over_gpio
deleted file mode 100644 (file)
index 3dd22ec..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-uci batch <<-EOF
-       add ucitrack mmc_over_gpio
-       set ucitrack.@mmc_over_gpio[-1].init=mmc_over_gpio
-       commit ucitrack
-EOF
old mode 100644 (file)
new mode 100755 (executable)
index 2c38098..bbb707e
@@ -1,7 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@olsrd[-1]
        add ucitrack olsrd
        set ucitrack.@olsrd[-1].init=olsrd
        commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
old mode 100644 (file)
new mode 100755 (executable)
index 3367c71..030ebbe
@@ -1,9 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF 2>/dev/null
+uci -q batch <<-EOF >/dev/null
+       delete citrack.@freifunk_p2pblock[-1]
        add ucitrack freifunk_p2pblock
        set ucitrack.@freifunk_p2pblock[-1].init=freifunk-p2pblock
        commit ucitrack
 EOF
 
+rm -f /tmp/luci-indexcache
 exit 0
old mode 100644 (file)
new mode 100755 (executable)
index b37952e..80f6d62
@@ -1,7 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@p910nd[-1]
        add ucitrack p910nd
        set ucitrack.@p910nd[-1].init=p910nd
        commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
old mode 100644 (file)
new mode 100755 (executable)
index 8a033f8..0c57063
@@ -1,7 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@polipo[-1]
        add ucitrack polipo
        set ucitrack.@polipo[-1].init=polipo
        commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
old mode 100644 (file)
new mode 100755 (executable)
index ba48221..c1f3b75
@@ -1,8 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
+uci -q batch <<-EOF >/dev/null
        delete ucitrack.@radvd[-1]
        add ucitrack radvd
        set ucitrack.@radvd[-1].init=radvd
        commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
old mode 100644 (file)
new mode 100755 (executable)
index 9453dc1..e94a863
@@ -1,9 +1,8 @@
 #!/bin/sh
 
 # register commit handler
-[ -f /etc/config/ucitrack ] && \
-[ "$(uci get ucitrack.@luci_statistics[0] 2>/dev/null)" != "luci_statistics" ] && \
-uci batch <<-EOF >/dev/null 2>/dev/null
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@luci_statistics[-1]
        add ucitrack luci_statistics
        set ucitrack.@luci_statistics[-1].init=luci_statistics
        commit ucitrack
@@ -11,8 +10,9 @@ EOF
 
 # register LuCId virtual path handler
 [ -f /etc/config/lucid ] && \
-[ "$(uci get lucid.statistics 2>/dev/null)" != "DirectoryPublisher" ] && \
-uci batch <<-EOF >/dev/null 2>/dev/null
+uci -q batch <<-EOF >/dev/null
+       delete lucid.statistics
+
        set lucid.statistics=DirectoryPublisher
        set lucid.statistics.name='RRDTool Image Cache'
        set lucid.statistics.physical=/tmp/rrdimg
@@ -32,4 +32,5 @@ EOF
 # restart LuCId service
 [ -x /etc/init.d/lucid ] && /etc/init.d/lucid enabled && /etc/init.d/lucid restart
 
+rm -f /tmp/luci-indexcache
 exit 0
index 3165b07..fe22a3e 100755 (executable)
@@ -1,3 +1,9 @@
 #!/bin/sh
-/etc/init.d/miniupnpd stop
-/etc/init.d/miniupnpd disable
+
+/etc/init.d/miniupnpd enabled && {
+       /etc/init.d/miniupnpd stop
+       /etc/init.d/miniupnpd disable
+}
+
+rm -f /tmp/luci-indexcache
+exit 0
old mode 100644 (file)
new mode 100755 (executable)
index 262420e..8bcb6e4
@@ -1,7 +1,11 @@
 #!/bin/sh
 
-uci batch <<-EOF
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@ushare[-1]
        add ucitrack ushare
        set ucitrack.@ushare[-1].init=ushare
        commit ucitrack
 EOF
+
+rm -f /tmp/luci-indexcache
+exit 0