forked from cavaliere78/ha_minidlna
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathrun.sh
More file actions
30 lines (23 loc) · 826 Bytes
/
run.sh
File metadata and controls
30 lines (23 loc) · 826 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/with-contenv bashio
bashio::log.info "Start"
CONFIG_PATH=/data/options.json
SYSTEM_USER=/data/system_user.json
declare ingress_interface
declare ingress_port
declare ingress_entry
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
MEDIA_DIR="$(bashio::config 'media_dir')"
dirlist=$(echo $MEDIA_DIR | tr ";" "\n")
for dir in $dirlist
do
echo "> setting media dir: [media_dir=$dir]"
sed -i "/XXXmedia_dirXXX/a \media_dir=$dir" /etc/minidlna.conf
done
#MEDIA_DIR2="$(bashio::config 'media_dir2')"
#sed -i "s%XXXmedia_dir2XXX%$MEDIA_DIR2%g" /etc/minidlna.conf
sed -i "s/%%port%%/${ingress_port}/g" /etc/minidlna.conf
OPTIONS="$(bashio::config 'options')"
bashio::log.info "Starting MiniDLNA..."
usr/sbin/minidlnad $OPTIONS