mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-01-11 02:11:01 +01:00
49 lines
1.1 KiB
Bash
Executable File
49 lines
1.1 KiB
Bash
Executable File
#!/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"
|