diff options
Diffstat (limited to 'builder')
| -rwxr-xr-x | builder/dnbd3-rootfs/module-setup.sh | 16 |
1 files changed, 11 insertions, 5 deletions
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() { |
