From c9172ab50b0209e50addefd6748d4dd79efba6da Mon Sep 17 00:00:00 2001 From: "dylan.araps@gmail.com" Date: Fri, 7 Feb 2020 13:24:13 +0000 Subject: kiss: Added pre/post build hooks. Closes #108 FossilOrigin-Name: b36d58f121dbb7e765e4cedcd24797a021235ae88b1897389ce1b0c70e9b98c6 --- kiss | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'kiss') diff --git a/kiss b/kiss index 57dd79a..f3cd5f4 100755 --- a/kiss +++ b/kiss @@ -598,6 +598,11 @@ pkg_build() { log "$pkg" "Starting build" + if [ -x "$KISS_HOOK" ]; then + log "$pkg" "Running pre-build hook" + "$KISS_HOOK" pre "$pkg" "$pkg_dir/$pkg" + fi + # Call the build script, log the output to the terminal # and to a file. There's no PIPEFAIL in POSIX shelll so # we must resort to tricks like killing the script ourselves. @@ -618,6 +623,11 @@ pkg_build() { log "$pkg" "Successfully built package" + if [ -x "$KISS_HOOK" ]; then + log "$pkg" "Running post-build hook" + "$KISS_HOOK" post "$pkg" "$pkg_dir/$pkg" + fi + # Create the manifest file early and make it empty. # This ensure that the manifest is added to the manifest... : > "$pkg_dir/$pkg/$pkg_db/$pkg/manifest" -- cgit v1.2.3