From 93b598d5faae57443a7cdc2aa9a85bd1fce9732c Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 14 Aug 2020 10:24:05 +0300 Subject: [PATCH] kiss: stop making build file modifiable by hooks This was half-assed. I'd much prefer we keep things simple and users use repositories for this purpose. Either full or partial forks. This is "proper" and stores the build configuration --- kiss | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/kiss b/kiss index 1ab3115..205a5a0 100755 --- a/kiss +++ b/kiss @@ -632,17 +632,13 @@ pkg_build() { # Log the version so we can pass it to the package build file. read -r build_version _ < "$repo_dir/version" - # Copy the build file to the build directory to users to modify it - # temporarily at runtime. - cp -f "$repo_dir/build" "$mak_dir/$pkg/.build.kiss" - log "$pkg" "Starting build" run_hook pre-build "$pkg" "$pkg_dir/$pkg" # 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. - { ./.build.kiss "$pkg_dir/$pkg" "$build_version" 2>&1 || { + { "$repo_dir/build" "$pkg_dir/$pkg" "$build_version" 2>&1 || { log "$pkg" "Build failed" log "$pkg" "Log stored to $log_dir/$pkg-$time-$pid" run_hook build-fail "$pkg" "$pkg_dir/$pkg"