From fba29b79d0b7f1b075793fdea8e5fd986fc3ea19 Mon Sep 17 00:00:00 2001 From: torben Date: Fri, 6 Nov 2015 13:43:37 +0100 Subject: Improve build process. --- builder/dnbd3-rootfs/module-setup.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'builder') diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh index a4ce6ab0..c92f1294 100755 --- a/builder/dnbd3-rootfs/module-setup.sh +++ b/builder/dnbd3-rootfs/module-setup.sh @@ -5,11 +5,17 @@ check() { UTILS_STANDARD_OUTPUT=/dev/stdout UTILS_ERROR_OUTPUT=/dev/stderr - utils_compile_nbd "$moddir/binaries/nbd/" && \ - utils_compile_dnbd3 "$moddir/binaries/dnbd3" && \ - utils_compile_systemd_preserve_process_marker \ - "$moddir/binaries/systemd-preserve-process-marker/" - return $? + if [[ ! -f "$moddir/binaries/nbd/nbd.ko" ]]; then + utils_compile_nbd "$moddir/binaries/nbd/" + fi + if [[ ! -f "$moddir/binaries/dnbd3/build/dnbd3.ko" || ! -f "$moddir/binaries/dnbd3/build/dnbd3-client" ]]; then + utils_compile_dnbd3 "$moddir/binaries/dnbd3/" + fi + if [[ ! -f "$moddir/binaries/systemd-preserve-process-marker/systemd-preserve-process-marker" ]]; then + utils_compile_systemd_preserve_process_marker \ + "$moddir/binaries/systemd-preserve-process-marker/" + fi + return 0 } depends() { -- cgit v1.2.3-55-g7522