diff options
author | Lyndon Brown <jnqnfe@gmail.com> | 2020-02-22 02:46:28 +0000 |
---|---|---|
committer | Luca Boccassi <bluca@debian.org> | 2020-03-10 12:39:37 +0000 |
commit | b4598b234c90b6d1c93bd64166d4aa46ce9388bb (patch) | |
tree | 875a6cd156bb7b688b8be538dbe7345b625a7673 /functions | |
parent | dff08fa3f7b05be9b86e03dd8a1473b7ff41340f (diff) | |
download | vyos-live-build-b4598b234c90b6d1c93bd64166d4aa46ce9388bb.tar.gz vyos-live-build-b4598b234c90b6d1c93bd64166d4aa46ce9388bb.zip |
tidy script init (4/4) - top level cmd "auto redirect" handling
Partial fix for #952919
Gbp-Dch: Short
Closes: #952919
Diffstat (limited to 'functions')
-rwxr-xr-x | functions/init.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/functions/init.sh b/functions/init.sh index 753b9c6a3..ccd8a5ebf 100755 --- a/functions/init.sh +++ b/functions/init.sh @@ -29,3 +29,24 @@ Init_config_data () Read_conffiles $(Common_config_files) Set_defaults } + +Maybe_auto_redirect () +{ + local TYPE="${1}"; shift + + case "${TYPE}" in + clean|config|build) + ;; + *) + Echo_error "Unknown auto redirect type" + exit 1 + ;; + esac + + local AUTO_SCRIPT="auto/${TYPE}" + if [ -x "${AUTO_SCRIPT}" ]; then + Echo_message "Executing ${AUTO_SCRIPT} script." + ./"${AUTO_SCRIPT}" "${@}" + exit ${?} + fi +} |