minidlna: create UUID in config if it is empty
authorAlberto Bursi <redacted>
Sat, 11 Jan 2020 10:40:37 +0000 (11:40 +0100)
committerAlberto Bursi <redacted>
Sat, 11 Jan 2020 10:40:37 +0000 (11:40 +0100)
better solution than using a static UUID by default

keep the default uuid empty then generate and save
a unique UUID on first start of minidlna service.

Signed-off-by: Alberto Bursi <redacted>
multimedia/minidlna/files/minidlna.config
multimedia/minidlna/files/minidlna.init

index 5c2ea2850bc1a9f3235688906b587236b7ae6d20..cdde73ff391d05be35ab1d70e3076440dfc8c178 100644 (file)
@@ -15,6 +15,6 @@ config minidlna config
        option serial '12345678'
        option model_number '1'
        option root_container '.'
-       option uuid '019f9a56-ff60-44c0-9edc-eae88d09fa05'
+       option uuid ''
        list media_dir '/mnt'
        option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg'
index 960f28e44cdd9e7f033b5be052d74b039cfc6bb9..909b098713040b98d13a80c3f88e224c3e14103b 100644 (file)
@@ -81,14 +81,18 @@ start() {
        local db_dir
        local log_dir
        local user
+       local var
 
        config_load 'minidlna'
        config_get_bool enabled config 'enabled' '0'
 
        [ "$enabled" -gt 0 ] || return 1
 
+       config_get val "config" uuid
+       [ "$val" = '' ] && uci set  minidlna.config.uuid=$(cat /proc/sys/kernel/random/uuid) && uci commit
+
        minidlna_create_config config || return 1
-       
+
        config_get db_dir config 'db_dir' '/var/run/minidlna'
        config_get log_dir config 'log_dir' '/var/log/minidlna'
        config_get user config 'user' 'root'
git clone https://git.99rst.org/PROJECT