libreelec-addons/docker.linuxserver.duckdns/bin/docker.linuxserver.duckdns
2016-11-04 13:37:22 -04:00

32 lines
969 B
Bash

#!/bin/sh
name="$(basename $0)"
. /etc/profile
oe_setup_addon "$name"
#get arch variable from os
LEARCHVAR=`sed -e '/LIBREELEC_ARCH/ !d' -e 's/[^.]*\.\([^"]*\).*/\1/' /etc/os-release`
#figure out which docker hub image to use
if [ "$LEARCHVAR" = "x86_64" ]; then
DOCKERIMAGE="lsiodev/duckdns"
elif [ "$LEARCHVAR" = "arm" ]; then
DOCKERIMAGE="lsiodev/duckdns-armhf"
else
echo "sorry, arm or x86_64 only"
exit 1
fi
docker rm "$name" 2>/dev/null
docker pull "$DOCKERIMAGE":latest
docker rmi $(docker images | grep "$DOCKERIMAGE" | grep '<none>' | sed 's/\s\+/\t/g' | cut -f3) 2> /dev/null
docker run --name="$name" \
-v "$V_config":/config \
-e SUBDOMAINS="$E_SUBDOMAINS" \
-e TOKEN="$E_TOKEN" \
-e PUID="65534" \
-e PGID="100" \
-e LOG_FILE="true" \
-e TZ="$(xmlstarlet sel -t -m '//timezone[1]' -v . -n </storage/.kodi/userdata/guisettings.xml)" \
"$DOCKERIMAGE":latest