Hello community,

here is the log from the commit of package opensuse-minidlna-image for 
openSUSE:Factory checked in at 2020-12-15 12:31:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opensuse-minidlna-image (Old)
 and      /work/SRC/openSUSE:Factory/.opensuse-minidlna-image.new.2328 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "opensuse-minidlna-image"

Tue Dec 15 12:31:25 2020 rev:2 rq:855932 version:1.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/opensuse-minidlna-image/opensuse-minidlna-image.changes
  2020-12-10 15:59:07.646910347 +0100
+++ 
/work/SRC/openSUSE:Factory/.opensuse-minidlna-image.new.2328/opensuse-minidlna-image.changes
        2020-12-15 12:33:15.716139418 +0100
@@ -1,0 +2,5 @@
+Mon Dec 14 18:37:03 UTC 2020 - Thorsten Kukuk <ku...@suse.com>
+
+- Fix parsing of environment variables (whitespaces in values)
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ entrypoint.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/usr/local/bin/entrypoint.sh 
new/usr/local/bin/entrypoint.sh
--- old/usr/local/bin/entrypoint.sh     2020-12-01 09:57:47.782203923 +0100
+++ new/usr/local/bin/entrypoint.sh     2020-12-14 19:36:22.376919355 +0100
@@ -16,15 +16,16 @@
 setup_config() {
     # Change configuration
     : > /etc/minidlna.conf
-    for VAR in $(env); do
-       if [[ "$VAR" =~ ^MINIDLNA_ ]]; then
-           if [[ "$VAR" =~ ^MINIDLNA_MEDIA_DIR ]]; then
+    for NAME in $(awk "END { for (name in ENVIRON) { print name; }}" < 
/dev/null)
+    do
+       VAL="$(awk "END { printf ENVIRON[\"$NAME\"]; }" < /dev/null)"
+       if [[ "$NAME" =~ ^MINIDLNA_ ]]; then
+           if [[ "$NAME" =~ ^MINIDLNA_MEDIA_DIR ]]; then
                minidlna_name='media_dir'
            else
-               minidlna_name=$(echo "$VAR" | sed -r "s/MINIDLNA_(.*)=.*/\\1/g" 
| tr '[:upper:]' '[:lower:]')
+               minidlna_name=$(echo "$NAME" | sed -r "s/MINIDLNA_(.*)/\\1/g" | 
tr '[:upper:]' '[:lower:]')
            fi
-           minidlna_value=$(echo "$VAR" | sed -r "s/.*=(.*)/\\1/g")
-           echo "${minidlna_name}=${minidlna_value}" >> /etc/minidlna.conf
+           echo "${minidlna_name}=${VAL}" >> /etc/minidlna.conf
        fi
     done
     # Directories have to be in a writeable place
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to