maestro-server/client-app

View on GitHub
app_engine.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

INDEX_PATH=index.html
VARS=('api_url' 'analytics_url' 'websocket_url' 'static_url' 'logo_url' 'theme')
ENVS=("API_URL" "ANALYTICS_URL" "WEBSOCKET_URL" "STATIC_URL" "LOGO" "THEME")

for i in "${!VARS[@]}"; do
 
    # Reset all vars
    sed -i "" "s#<meta name='${VARS[$i]}' content='[[:alnum:]\/:\.\ _]*'>#<!-- ${VARS[$i]} -->#" $INDEX_PATH

    # If a env vars exit put the value on meta tag
    if [ -n "${!ENVS[$i]}" ];
    then
        sed -i "" "s#<!-- ${VARS[$i]} -->#<meta name='${VARS[$i]}' content='${!ENVS[$i]}'>#" $INDEX_PATH
    fi
done