commit 9afe0baafd7d46b917571af6e57ff70df7b5208d
parent 01052e7d649feb73e9b1ac93fcfeacd8bcb922f6
Author: Dylan Araps <dylan.araps@gmail.com>
Date: Fri, 7 Feb 2020 15:29:28 +0200
kiss: Added pre/post build hooks. Closes #108
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/kiss b/kiss
@@ -1,4 +1,5 @@
#!/bin/sh -ef
+# shellcheck source=/dev/null
#
# This is a simple package manager written in POSIX 'sh' for use
# in KISS Linux (https://getkiss.org).
@@ -598,9 +599,9 @@ pkg_build() {
log "$pkg" "Starting build"
- if [ -x "$KISS_HOOK" ]; then
+ if [ "$KISS_HOOK" ]; then
log "$pkg" "Running pre-build hook"
- "$KISS_HOOK" pre "$pkg" "$pkg_dir/$pkg"
+ TYPE=pre PKG=$pkg DEST=$pkg_dir/$pkg . "$KISS_HOOK"
fi
# Call the build script, log the output to the terminal
@@ -623,9 +624,9 @@ pkg_build() {
log "$pkg" "Successfully built package"
- if [ -x "$KISS_HOOK" ]; then
+ if [ "$KISS_HOOK" ]; then
log "$pkg" "Running post-build hook"
- "$KISS_HOOK" post "$pkg" "$pkg_dir/$pkg"
+ TYPE=post PKG=$pkg DEST=$pkg_dir/$pkg . "$KISS_HOOK"
fi
# Create the manifest file early and make it empty.