mirror of
https://code.castopod.org/adaures/castopod
synced 2025-05-15 10:45:46 +00:00
63 lines
1.4 KiB
Bash
63 lines
1.4 KiB
Bash
![]() |
#!/bin/sh
|
||
|
|
||
|
if [ -z "${CP_DATABASE_HOSTNAME}" ]
|
||
|
then
|
||
|
echo "CP_DATABASE_HOSTNAME is empty, using default"
|
||
|
CP_DATABASE_HOSTNAME="mariadb"
|
||
|
fi
|
||
|
|
||
|
if [ -z "${CP_DATABASE_PREFIX}" ]
|
||
|
then
|
||
|
echo "CP_DATABASE_PREFIX is empty, using default"
|
||
|
CP_DATABASE_PREFIX="cp_"
|
||
|
fi
|
||
|
|
||
|
if [ -z "${CP_DATABASE_NAME}" ]
|
||
|
then
|
||
|
if [ -z "${MYSQL_DATABASE}" ]
|
||
|
then
|
||
|
echo "When CP_DATABASE_NAME is empty, MYSQL_DATABASE must be set"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo "CP_DATABASE_NAME is empty, using mysql variable"
|
||
|
CP_DATABASE_NAME="${MYSQL_DATABASE}"
|
||
|
fi
|
||
|
|
||
|
if [ -z "${CP_DATABASE_USERNAME}" ]
|
||
|
then
|
||
|
if [ -z "${MYSQL_USER}" ]
|
||
|
then
|
||
|
echo "When CP_DATABASE_USERNAME is empty, MYSQL_USER must be set"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo "CP_DATABASE_USERNAME is empty, using mysql variable"
|
||
|
CP_DATABASE_USERNAME="${MYSQL_USER}"
|
||
|
fi
|
||
|
|
||
|
if [ -z "${CP_DATABASE_PASSWORD}" ]
|
||
|
then
|
||
|
if [ -z "${MYSQL_PASSWORD}" ]
|
||
|
then
|
||
|
echo "When CP_DATABASE_PASSWORD is empty, MYSQL_PASSWORD must be set"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo "CP_DATABASE_PASSWORD is empty, using mysql variable"
|
||
|
CP_DATABASE_PASSWORD="${MYSQL_PASSWORD}"
|
||
|
fi
|
||
|
|
||
|
cat << EOF >> /opt/castopod/.env
|
||
|
database.default.hostname="${CP_DATABASE_HOSTNAME}"
|
||
|
database.default.database="${CP_DATABASE_NAME}"
|
||
|
database.default.username="${CP_DATABASE_USERNAME}"
|
||
|
database.default.password="${CP_DATABASE_PASSWORD}"
|
||
|
database.default.DBPrefix="${CP_DATABASE_PREFIX}"
|
||
|
EOF
|
||
|
|
||
|
echo "Using config:"
|
||
|
cat /opt/castopod/.env
|
||
|
|
||
|
supercronic /crontab.txt
|