mirror of
https://github.com/itzg/docker-minecraft-server
synced 2025-03-04 23:27:17 +00:00
15 lines
609 B
Text
15 lines
609 B
Text
|
#!/bin/bash
|
||
|
|
||
|
if [ "$REPLACE_ENV_VARIABLES" = "TRUE" ]; then
|
||
|
echo "Replacing env variables in configs that match the prefix $ENV_VARIABLE_PREFIX..."
|
||
|
while IFS='=' read -r name value ; do
|
||
|
# check if name of env variable matches the prefix
|
||
|
# sanity check environment variables to avoid code injections
|
||
|
if [[ "$name" = $ENV_VARIABLE_PREFIX* ]] && [[ $value =~ ^[0-9a-zA-Z_\-:/=?.+]*$ ]] && [[ $name =~ ^[0-9a-zA-Z_\-]*$ ]]; then
|
||
|
echo "$name = $value"
|
||
|
find /data/ -type f -exec sed -i 's#${'"$name"'}#'"$value"'#g' {} \;
|
||
|
fi
|
||
|
done < <(env)
|
||
|
fi
|
||
|
|
||
|
exec /start-minecraftFinalSetup $@
|