minidlna: add static uuid in config 10778/head
authorAlberto Bursi <bobafetthotmail@gmail.com>
Fri, 13 Dec 2019 10:12:31 +0000 (11:12 +0100)
committerAlberto Bursi <bobafetthotmail@gmail.com>
Fri, 13 Dec 2019 10:12:31 +0000 (11:12 +0100)
minidlna uses UUID to uniquely identify the media server
by default, if the "uuid" option is not specified in
its setting file it will try to autogenerate it by
reading MAC address.

This seems to fail on some devices resulting in random
UUID on reboot, and this causes confusion and issues as
for clients this is a new server and must be added to
the list.
In OpenWrt there are also devices where the system can't
read the true MAC address and it is therefore randomized
on reboot.

So, add a static UUID in the settings file.
Since each mindlna server should have a different UUID,
if the user has more than one OpenWrt device with
minidlna, he should change the UUID of the
additional devices.

Signed-off-by: Alberto Bursi <bobafetthotmail@gmail.com>
multimedia/minidlna/Makefile
multimedia/minidlna/files/minidlna.config
multimedia/minidlna/files/minidlna.init

index b26d7537134dc745746aa24a6ca53bd2a4bb3a19..1e1a143aed58e8aa9b9ff029aff23ef3618c8a75 100644 (file)
@@ -8,7 +8,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=minidlna
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://git.code.sf.net/p/minidlna/git
index 756983567d5487a2d65ac7346de186dcfb27d708..5c2ea2850bc1a9f3235688906b587236b7ae6d20 100644 (file)
@@ -15,5 +15,6 @@ config minidlna config
        option serial '12345678'
        option model_number '1'
        option root_container '.'
+       option uuid '019f9a56-ff60-44c0-9edc-eae88d09fa05'
        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 0cf3467a47ff54202d94ff30fb176b6464c6b295..960f28e44cdd9e7f033b5be052d74b039cfc6bb9 100644 (file)
@@ -70,6 +70,7 @@ minidlna_create_config() {
        minidlna_cfg_addstr "$cfg" model_number '1'
        minidlna_cfg_addstr "$cfg" minissdpsocket
        minidlna_cfg_addstr "$cfg" root_container '.'
+       minidlna_cfg_addstr "$cfg" uuid '019f9a56-ff60-44c0-9edc-eae88d09fa05'
        config_list_foreach "$cfg" "media_dir" minidlna_cfg_add_media_dir
 
        return 0