#!/usr/bin/with-contenv bashio # shellcheck shell=bash set -e ################# # Set PUID PGID # ################# # Get from options PGID=$(bashio::config 'PGID') PUID=$(bashio::config 'PUID') # If blank, set 0 [[ "$PUID" = "null" ]] && PUID=0 [[ "$PGID" = "null" ]] && PGID=0 # Write in permission file sed -i "1a PGID=$PGID" /etc/cont-init.d/01-setup-perms sed -i "1a PUID=$PUID" /etc/cont-init.d/01-setup-perms # Information bashio::log.info "Setting PUID=$PUID, PGID=$PGID" ##################### # Set Configuration # ##################### cd / # Config location CONFIGLOCATION="$(bashio::config 'CONFIG_LOCATION')" # Create folder mkdir -p "$CONFIGLOCATION" # Rename base folder mv /app /tdarr sed -i "s|/app|/tdarr|g" /etc/cont-init.d/* sed -i "s|/app|/tdarr|g" /etc/services.d/*/run # Symlink configs [ -d /tdarr/configs ] && rm -r /tdarr/configs ln -s "$CONFIGLOCATION" /tdarr/configs # Symlink server data [ -d /tdarr/server/Tdarr ] && rm -r /tdarr/server/Tdarr mkdir -p /tdarr/server ln -s "$CONFIGLOCATION" /tdarr/server/Tdarr # Text bashio::log.info "Setting config location to $CONFIGLOCATION"