Hmmm... so maybe another .sh with built-in variables (which can be sourced anywhere) and config.sh for updates from config file?