kiss: Added pre/post build hooks. Closes #108

This commit is contained in:
Dylan Araps 2020-02-07 15:24:14 +02:00
parent 9d86bb5f9d
commit 01052e7d64
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 10 additions and 0 deletions

10
kiss
View File

@ -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"