#!/bin/sh
scriptPath=$(dirname -- "${0}")
domainPath="${scriptPath}/../../data/domain"
userscriptPath="./user.js"
resultUserscriptPath="./stable.user.js"

domain="${DOMAIN}"

if [ -z "${domain}" ] && [ -f "${domainPath}" ]; then
    domain=$(cat "${domainPath}")
fi

if [ -z "${domain}" ]; then
    printf "\033[0;41mDOMAIN is not set, and %s does not exist!\033[0m\n" "${domainPath}"
    exit 1
fi

if [ ! -f "${userscriptPath}" ]; then
    printf "\033[0;41m%s does not exist!\033[0m\n" "${userscriptPath}"
    exit 1
fi

sed "s/\[DOMAIN\]/${domain}/g" "${userscriptPath}" > "${resultUserscriptPath}"

echo "Exported with domain: '${domain}' to '${resultUserscriptPath}'"