diff options
author | Daniel Baumann <daniel@debian.org> | 2011-07-19 19:03:01 +0200 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-07-19 19:03:01 +0200 |
commit | fb2bc99fd5f02cf87061159184640505bc428c5a (patch) | |
tree | 77a35e710ab57fbe070bc76cf9dca4b47c7bf037 /scripts | |
parent | b70ec215abe8999a67f95d02305d722adf760620 (diff) | |
download | vyos-live-build-fb2bc99fd5f02cf87061159184640505bc428c5a.tar.gz vyos-live-build-fb2bc99fd5f02cf87061159184640505bc428c5a.zip |
Reworking binary hooks helper.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/build/lb_binary_hooks (renamed from scripts/build/lb_binary_local-hooks) | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/scripts/build/lb_binary_local-hooks b/scripts/build/lb_binary_hooks index f9a8f61a3..32cf5a089 100755 --- a/scripts/build/lb_binary_local-hooks +++ b/scripts/build/lb_binary_hooks @@ -14,7 +14,7 @@ set -e . "${LB_BASE:-/usr/share/live/build}"/scripts/build.sh # Setting static variables -DESCRIPTION="$(Echo 'execute local hooks in binary')" +DESCRIPTION="$(Echo 'execute hooks in binary')" HELP="" USAGE="${PROGRAM} [--force]" @@ -24,13 +24,13 @@ Arguments "${@}" Read_conffiles config/all config/common config/bootstrap config/chroot config/binary config/source Set_defaults -Echo_message "Begin executing local hooks..." +Echo_message "Begin executing hooks..." # Requiring stage file Require_stagefile .stage/config .stage/bootstrap # Checking stage file -Check_stagefile .stage/binary_local-hooks +Check_stagefile .stage/binary_hooks # Checking lock file Check_lockfile .lock @@ -38,7 +38,21 @@ Check_lockfile .lock # Creating lock file Create_lockfile .lock -# Processing local-hooks +## Processing distribution hooks + +# Running hooks +for _HOOK in ${LB_BINARY_HOOKS} +do + if [ -e "${LB_BASE}/hooks/???-${_HOOK}.binary" ] + then + cd binary + ./"${LB_BASE}/hooks/???-${_HOOK}.binary" || { Echo_error "${_HOOK} failed (exit non-zero). You should check for errors."; exit 1 ;} + cd "${OLDPWD}" + fi +done + +## Processing local hooks + if Find_files config/hooks/*.binary then for HOOK in config/hooks/*.binary @@ -54,5 +68,5 @@ then done # Creating stage file - Create_stagefile .stage/binary_local-hooks + Create_stagefile .stage/binary_hooks fi |