#!/bin/bash SRC_DIR=$1 TRG_DIR=$2 rm -rf $TRG_DIR mkdir -p $TRG_DIR cp -rp $SRC_DIR $TRG_DIR/ if [ -f ".env" ]; then TMPENV=`mktemp` declare -px > $TMPENV set -a source .env source $TMPENV set +a rm -f $TMPENV fi for f in $(find $TRG_DIR -regex ".*.[tj]sx?$" -type f | grep -v 'node_modules'); do for e in $(cat $f | tr -s '[:blank:]' '\n' | tr -s '[{},()]' '\n' | egrep -o '^"CERC_RUNTIME_ENV[^\"]+"$'); do orig_name=$(echo -n $e | sed 's/"//g') cur_name=$(echo -n $orig_name | sed 's/CERC_RUNTIME_ENV_//g') cur_val=$(echo -n "\$${cur_name}" | envsubst) esc_val=$(sed 's/[&/\]/\\&/g' <<<"$cur_val") echo "$cur_name=$cur_val" sed -i "s/$orig_name/$esc_val/g" $f done done