diff --git a/.templates/90-config_yaml.sh b/.templates/90-config_yaml.sh index 12641d0d4..752b504aa 100755 --- a/.templates/90-config_yaml.sh +++ b/.templates/90-config_yaml.sh @@ -138,14 +138,13 @@ while IFS= read -r line; do python3 /env.py fi # set .env - echo "$KEYS=$VALUE" >> /.env || true + if [ -f /.env ]; then echo "$KEYS=$VALUE" >> /.env; fi mkdir -p /etc echo "$KEYS=$VALUE" >> /etc/environmemt # Export to scripts - sed -i "1a export $KEYS=\'$VALUE\'" /etc/services.d/*/*run* 2>/dev/null || true - sed -i "1a export $KEYS=\'$VALUE\'" /etc/cont-init.d/*run* 2>/dev/null || true - sed -i "1a export $KEYS=\'$VALUE\'" /scripts/*run* 2>/dev/null || true - # Export to s6 + if cat /etc/services.d/*/*run* &>/dev/null; then sed -i "1a export $line" /etc/services.d/*/*run* 2>/dev/null; fi + if cat /etc/cont-init.d/*run* &>/dev/null; then sed -i "1a export $line" /etc/cont-init.d/*run* 2>/dev/null; fi + # For s6 if [ -d /var/run/s6/container_environment ]; then printf "%s" "${VALUE}" > /var/run/s6/container_environment/"${KEYS}"; fi echo "export ${KEYS}=\"${VALUE}\"" >> ~/.bashrc # Show in log