From 276ac11c863b0ad0cb75cc37679e3980b71e2ba8 Mon Sep 17 00:00:00 2001 From: Bogdan Vlaicu Date: Sat, 11 Apr 2020 19:42:41 -0400 Subject: [PATCH] MiniDLNA add-on --- minidlna/Dockerfile | 16 ++++------------ minidlna/config.json | 2 +- minidlna/run.sh | 15 +++++++++++++++ 3 files changed, 20 insertions(+), 13 deletions(-) create mode 100644 minidlna/run.sh diff --git a/minidlna/Dockerfile b/minidlna/Dockerfile index 775c14e..a48d530 100644 --- a/minidlna/Dockerfile +++ b/minidlna/Dockerfile @@ -1,17 +1,9 @@ -ARG BUILD_FROM=hassioaddons/base-amd64:1.2.0 -FROM ${BUILD_FROM} +FROM debian:wheezy -# Copy root filesystem -COPY rootfs / +RUN apt-get update && apt-get upgrade && apt-get install -y minidlna +ADD ./run.sh /run.sh -# Setup base -RUN apk add --no-cache minidlna - -# Build arugments -ARG BUILD_ARCH -ARG BUILD_DATE -ARG BUILD_REF -ARG BUILD_VERSION +ENTRYPOINT ["/run.sh"] # Labels LABEL \ diff --git a/minidlna/config.json b/minidlna/config.json index 983269c..9731584 100644 --- a/minidlna/config.json +++ b/minidlna/config.json @@ -1,6 +1,6 @@ { "name": "MiniDLNA", - "version": "0.0.12", + "version": "0.0.13", "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 new file mode 100644 index 0000000..e4ca54d --- /dev/null +++ b/minidlna/run.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e + +> /etc/minidlna.conf + +for VAR in `env`; do + if [[ $VAR =~ ^MINIDLNA_ ]]; then + 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.conf + fi +done + +exec /usr/bin/minidlna -d $@ \ No newline at end of file