summaryrefslogtreecommitdiff
path: root/scripts/build/chroot_sysv-rc
diff options
context:
space:
mode:
authorLyndon Brown <jnqnfe@gmail.com>2020-05-02 13:41:01 +0100
committerLyndon Brown <jnqnfe@gmail.com>2020-05-02 13:46:41 +0100
commitda1fab116139150db562eb2c104dea55b7535a33 (patch)
treed10223875315beb26115911072940998e0cc6562 /scripts/build/chroot_sysv-rc
parent5f318c5a444ef05bdf79b1f7640294c7423fd10e (diff)
downloadvyos-live-build-da1fab116139150db562eb2c104dea55b7535a33.tar.gz
vyos-live-build-da1fab116139150db562eb2c104dea55b7535a33.zip
output error for incorrect action in chroot prep scripts
...alongside printing usage (which is perhaps unnecessary), so that it is actually clear to users that a problem occurred, and what. and capture it before option processing of remaining args. Gbp-Dch: Ignore
Diffstat (limited to 'scripts/build/chroot_sysv-rc')
-rwxr-xr-xscripts/build/chroot_sysv-rc6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/build/chroot_sysv-rc b/scripts/build/chroot_sysv-rc
index 971cd0937..a5b22f773 100755
--- a/scripts/build/chroot_sysv-rc
+++ b/scripts/build/chroot_sysv-rc
@@ -18,13 +18,16 @@ set -e
DESCRIPTION="Manage /usr/sbin/policy-rc.d"
USAGE="${PROGRAM} {install|remove} [--force]"
+_ACTION="${1}"
+shift
+
# Processing arguments and configuration files
Init_config_data "${@}"
# Requiring stage file
Require_stagefiles config bootstrap
-case "${1}" in
+case "${_ACTION}" in
install)
Echo_message "Configuring file /usr/sbin/policy-rc.d"
@@ -76,6 +79,7 @@ EOF
;;
*)
+ Echo_error "Invalid action parameter: '${_ACTION}'"
Usage --fail
;;
esac