From 5d04a45dad637af82674bf377c66a8f8d9e953bc Mon Sep 17 00:00:00 2001 From: Bogdan Vlaicu Date: Mon, 13 Apr 2020 20:22:25 -0400 Subject: [PATCH] MiniDLNA add-on --- minidlna/config.json | 2 +- minidlna/run.sh | 12 ++++-------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/minidlna/config.json b/minidlna/config.json index 0a878b1..5a4f031 100644 --- a/minidlna/config.json +++ b/minidlna/config.json @@ -1,6 +1,6 @@ { "name": "MiniDLNA", - "version": "0.1.7", + "version": "0.1.8", "slug": "minidlna", "description": "RedyMedia MiniDLNA daemon serves media files (music, pictures, and video) to clients on a network", "url": "https://github.com/bvlaicu/home-assistant-addons/tree/master/minidlna", diff --git a/minidlna/run.sh b/minidlna/run.sh index b847092..59d4126 100644 --- a/minidlna/run.sh +++ b/minidlna/run.sh @@ -4,22 +4,18 @@ set -e CONFIG_PATH=/data/options.json -ENVVARS="$(jq --raw-output '.envvars' $CONFIG_PATH)" +ENVVARS="$(jq --raw-output '.envvars | .[] | .name + "=" + .value' $CONFIG_PATH)" echo "ENVVARS=${ENVVARS}" -> /etc/minidlna.conf2 +#> /etc/minidlna.conf2 -for VAR in `env`; do - if [[ $VAR =~ ^MINIDLNA_ ]]; then +for VAR in $(echo "${ENVVARS}"); do minidlna_name=`echo "$VAR" | sed -r "s/MINIDLNA_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]'` minidlna_value=`echo "$VAR" | sed -r "s/.*=(.*)/\1/g"` - echo "${minidlna_name}=${minidlna_value}" >> /etc/minidlna.conf2 - fi + echo "${minidlna_name}=${minidlna_value}" >> /etc/minidlna.conf done service minidlna force-reload tail -f /dev/null - -#exec /usr/bin/minidlna -d $@ \ No newline at end of file