[net] miniupnpd: Added uci configuration option to set uuid. A uuid is automatically...
authorcshore <cshore@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 6 Mar 2011 18:57:14 +0000 (18:57 +0000)
committercshore <cshore@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sun, 6 Mar 2011 18:57:14 +0000 (18:57 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@25901 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/miniupnpd/files/miniupnpd.init

index ff578fe..a53fa2d 100644 (file)
@@ -8,6 +8,7 @@ start() {
        config_load "upnpd"
        local extiface intiface upload download logging secure enabled natpmp
        local extip port usesysuptime conffile serial_number model_number
+       local uuid
 
        config_get extiface config external_iface
        config_get intiface config internal_iface
@@ -23,6 +24,7 @@ start() {
        config_get conffile config config_file
        config_get serial_number config serial_number
        config_get model_number config model_number
+       config_get uuid config uuid
 
        include /lib/network
        scan_interfaces
@@ -67,6 +69,15 @@ start() {
                [ -n "${model_number}" ] && \
                        append args "-m ${model_number}"
                        
+               [ -z "$uuid" ] && {
+                       uuid="$(cat /proc/sys/kernel/random/uuid)"
+                       uci set upnpd.config.uuid=$uuid
+                       uci commit upnpd
+               }
+
+               [ "$uuid" = "nocli" ] || \
+                       append args "-u $uuid"
+               
                # start firewall
                local zone
                config_load firewall