summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs/module-setup.sh
diff options
context:
space:
mode:
authortorben2015-11-06 13:43:37 +0100
committertorben2015-11-06 13:43:37 +0100
commitfba29b79d0b7f1b075793fdea8e5fd986fc3ea19 (patch)
tree8e70f7ffe5d7a86ade4aa0e25ddb19171ae700b1 /builder/dnbd3-rootfs/module-setup.sh
parentBtrfs module workaround. (diff)
downloadsystemd-init-fba29b79d0b7f1b075793fdea8e5fd986fc3ea19.tar.gz
systemd-init-fba29b79d0b7f1b075793fdea8e5fd986fc3ea19.tar.xz
systemd-init-fba29b79d0b7f1b075793fdea8e5fd986fc3ea19.zip
Improve build process.
Diffstat (limited to 'builder/dnbd3-rootfs/module-setup.sh')
-rwxr-xr-xbuilder/dnbd3-rootfs/module-setup.sh16
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() {