mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-05-02 05:31:56 +00:00
33 lines
913 B
Text
Executable file
33 lines
913 B
Text
Executable file
#!/usr/bin/with-contenv bash
|
|
|
|
# used https://github.com/linuxserver/docker-plex as a template
|
|
|
|
POPULATE_EXAMPLES=false
|
|
|
|
echo "-------------------------------------"
|
|
echo -e "Setting up multi-scrobbler config directory based on CONFIG_DIR env: ${CONFIG_DIR}\n"
|
|
|
|
# make config folder if it does not exist
|
|
if [ ! -d "${CONFIG_DIR}" ]; then
|
|
echo "Directory does not exist! Creating..."
|
|
POPULATE_EXAMPLES=true
|
|
mkdir -p "${CONFIG_DIR}"
|
|
else
|
|
if [ "$(ls -A ${CONFIG_DIR})" ]; then
|
|
echo "Directory is not empty, not creating examples."
|
|
else
|
|
POPULATE_EXAMPLES=true
|
|
fi
|
|
fi
|
|
|
|
# add example configs
|
|
if [ "$POPULATE_EXAMPLES" = true ]; then
|
|
echo "Directory is empty, adding examples..."
|
|
cp -r /app/config/. "${CONFIG_DIR}"/
|
|
fi
|
|
|
|
# permissions
|
|
echo "chown'ing directory to ensure correct permissions."
|
|
chown -R abc:abc "${CONFIG_DIR}"
|
|
echo "Done!"
|
|
echo -e "-------------------------------------\n"
|