44# Main script loop
55if [[ -e " /var/run/docker.sock" ]] || [[ -n " ${DOCKER_HOST} " ]]; then
66 # Mods provided via Docker
7- echo " [mod-init] Searching all containers for DOCKER_MODS..."
7+ echo -e " [mod-init] Searching all containers for DOCKER_MODS..."
88 for CONTAINER in $( docker ps -q) ; do
99 CONTAINER_MODS=$( docker inspect " ${CONTAINER} " | jq -r ' .[].Config.Env | to_entries | map(select(.value | match("DOCKER_MODS="))) | .[].value' )
1010 CONTAINER_NAME=$( docker inspect " ${CONTAINER} " | jq -r .[].Name | cut -d ' /' -f2)
1111 if [[ -n ${CONTAINER_MODS} ]]; then
1212 CONTAINER_MODS=$( awk -F ' =' ' {print $2}' <<< " ${CONTAINER_MODS}" )
1313 for CONTAINER_MOD in $( tr ' |' ' \n' <<< " ${CONTAINER_MODS}" ) ; do
1414 if [[ " ${DOCKER_MODS} " =~ ${CONTAINER_MOD} ]]; then
15- echo " [mod-init] ${CONTAINER_MOD} already in mod list, skipping"
15+ echo -e " [mod-init] ${CONTAINER_MOD} already in mod list, skipping"
1616 else
17- echo " [mod-init] Found new mod ${CONTAINER_MODS} for container ${CONTAINER_NAME} "
17+ echo -e " [mod-init] Found new mod ${CONTAINER_MODS} for container ${CONTAINER_NAME} "
1818 DOCKER_MODS=" ${DOCKER_MODS} |${CONTAINER_MOD} "
1919 DOCKER_MODS=" ${DOCKER_MODS# |} "
2020 fi
@@ -23,10 +23,10 @@ if [[ -e "/var/run/docker.sock" ]] || [[ -n "${DOCKER_HOST}" ]]; then
2323 done
2424fi
2525
26- if [[ -n " ${DOCKER_MODS+x } " ]]; then
26+ if [[ -n " ${DOCKER_MODS} " ]]; then
2727 printf %s " true" > /run/s6/container_environment/MODMANAGER_MODONLY
2828 printf %s " ${DOCKER_MODS} " > /run/s6/container_environment/DOCKER_MODS
2929 exec /docker-mods
3030else
31- echo " [mod-init] (ERROR) Could not find any mods in the DOCKER_MODS environment variable or via Docker"
31+ echo -e " [mod-init] (ERROR) Could not find any mods in the DOCKER_MODS environment variable or via Docker"
3232fi
0 commit comments