mirror of
https://github.com/TheBinaryNinja/tvapp2.git
synced 2026-06-04 10:35:40 -04:00
39 lines
1.5 KiB
Plaintext
Executable File
39 lines
1.5 KiB
Plaintext
Executable File
#!/usr/bin/with-contenv bash
|
|
# shellcheck shell=bash
|
|
|
|
PUID=${PUID:-911}
|
|
PGID=${PGID:-911}
|
|
|
|
IP_GATEWAY=$(/sbin/ip route|awk '/default/ { print $3 }')
|
|
IP_CONTAINER=$(ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1')
|
|
|
|
if [[ -z ${TVAPP_READ_ONLY_FS} ]] && [[ -z ${TVAPP_NON_ROOT_USER} ]]; then
|
|
groupmod -o -g "$PGID" dockerx
|
|
usermod -o -u "$PUID" dockerx
|
|
fi
|
|
|
|
if { [[ -z ${TVAPP_READ_ONLY_FS} ]] && [[ -z ${TVAPP_NON_ROOT_USER} ]]; } || [[ ! ${TVAPP_FIRST_PARTY} = "true" ]]; then
|
|
cat /etc/s6-overlay/s6-rc.d/init-adduser/branding
|
|
else
|
|
cat /run/branding
|
|
fi
|
|
|
|
if [[ -z ${TVAPP_NON_ROOT_USER} ]]; then
|
|
echo ""
|
|
echo " User:Group $(id -u dockerx):$(id -g dockerx)"
|
|
else
|
|
echo " User:Group $(stat /run -c %u):$(stat /run -c %g)"
|
|
fi
|
|
echo " Port(s) $(echo $WEB_PORT)"
|
|
echo " Gateway $(echo $IP_GATEWAY)"
|
|
echo " Web Server $(echo $IP_CONTAINER:$WEB_PORT)"
|
|
echo " App Folder $(echo $DIR_RUN)"
|
|
echo ""
|
|
echo '──────────────────────────────────────────────────────────────────────────────────────────'
|
|
|
|
if [[ -z ${TVAPP_READ_ONLY_FS} ]] && [[ -z ${TVAPP_NON_ROOT_USER} ]]; then
|
|
aetherxown dockerx:dockerx /app
|
|
aetherxown dockerx:dockerx /config
|
|
aetherxown dockerx:dockerx $(echo $DIR_BUILD)
|
|
fi
|