31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
#!/usr/bin/with-contenv bash
|
|
|
|
# test write access to download and config folder and test internet connectivity
|
|
printf '[cont-init.d] Fixing Folder Permissions - Config Folder\n'
|
|
|
|
chown -R abc:abc /config
|
|
|
|
printf '[cont-init.d] Fixing Folder Permissions - Temp Folder\n'
|
|
|
|
mkdir /tmp/deemix-imgs/
|
|
chown -R abc:abc /tmp/deemix-imgs/
|
|
|
|
# find all folders in the download folder and own them to the container user. This will not change files but should run quicker on big collections.
|
|
if [ ! -z ${DISABLE_OWNERSHIP_CHECK} ]; then
|
|
printf '[cont-init.d] Download Folder Ownership Check disabled by Environment Variable\n'
|
|
else
|
|
printf '[cont-init.d] Fixing Folder Permissions - Downloads Folder\n'
|
|
find /downloads -type d -exec chown abc:abc {} +
|
|
fi
|
|
|
|
|
|
# add executability to server
|
|
chmod +x /deemix-server
|
|
|
|
# Fix misconfigured download locations. The container's download map is always /downloads.
|
|
if [ -f "/config/config.json" ]; then
|
|
jq '.downloadLocation = "/downloads"' /config/config.json > tmp.$$.json && mv tmp.$$.json /config/config.json
|
|
chown abc:abc /config/config.json
|
|
fi
|
|
|