summaryrefslogtreecommitdiff
path: root/functions
diff options
context:
space:
mode:
authorLyndon Brown <jnqnfe@gmail.com>2020-02-22 02:46:28 +0000
committerLuca Boccassi <bluca@debian.org>2020-03-10 12:39:37 +0000
commitb4598b234c90b6d1c93bd64166d4aa46ce9388bb (patch)
tree875a6cd156bb7b688b8be538dbe7345b625a7673 /functions
parentdff08fa3f7b05be9b86e03dd8a1473b7ff41340f (diff)
downloadvyos-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-xfunctions/init.sh21
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
+}