1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/MARTIN-88-erd-online

Клонировать/Скачать
env.local.sh 800
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
www.zerocode.net.cn Отправлено 25.11.2022 10:35 3c80b35
#!/bin/bash
# Recreate config file
rm -rf ./env-config.js
touch ./env-config.js
# Add assignment
echo "window._env_ = {" >> ./env-config.js
# Read each line in .env file
# Each line represents key=value pairs
while read -r line || [[ -n "$line" ]];
do
# Split env variables by character `=`
if printf '%s\n' "$line" | grep -q -e '='; then
varname=$(printf '%s\n' "$line" | sed -e 's/=.*//')
varvalue=$(printf '%s\n' "$line" | sed -e 's/^[^=]*=//')
fi
# Read value of current variable if exists as Environment variable
value=$(printf '%s\n' "${!varname}")
# Otherwise use value from .env file
[[ -z $value ]] && value=${varvalue}
# Append configuration property to JS file
echo " $varname: \"$value\"," >> ./env-config.js
done < .local.env
echo "}" >> ./env-config.js

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/MARTIN-88-erd-online.git
git@api.gitlife.ru:oschina-mirror/MARTIN-88-erd-online.git
oschina-mirror
MARTIN-88-erd-online
MARTIN-88-erd-online
master