bootstrap: Allow bootstrapping with custom config

This commit is contained in:
tschettervictor
2025-02-28 17:32:45 -07:00
committed by GitHub
parent 9e9cef90d4
commit 24eefc325f

View File

@@ -38,7 +38,8 @@ usage() {
cat << EOF
Options:
-x | --debug Enable debug mode.
-c | --config Use a customized configuration file to override the default values.
-x | --debug Enable debug mode.
EOF
exit 1
@@ -424,6 +425,24 @@ while [ "$#" -gt 0 ]; do
-h|--help|help)
usage
;;
-c|--config)
OPT_CONFIG="${2}"
if [ ! -f "${OPT_CONFIG}" ]; then
if [ ! -f /usr/local/etc/bastille/${OPT_CONFIG} ]; then
error_notify "Not a valid config file: ${OPT_CONFIG}"
usage
else
info "Using custom config: ${OPT_CONFIG}"
# shellcheck disable=SC1090
. /usr/local/etc/bastille/${OPT_CONFIG}
fi
else
info "Using custom config: ${OPT_CONFIG}"
# shellcheck disable=SC1090
. "${OPT_CONFIG}"
fi
shift 2
;;
-x|--debug)
enable_debug
shift