]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Add --quiet and --no-rebuild options to meson install in mkosi.build
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 6 Dec 2020 16:45:45 +0000 (16:45 +0000)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 6 Dec 2020 22:11:11 +0000 (22:11 +0000)
By default, meson install prints a line for every file it installs.
This is verbose and doesn't provide much value. Let's silence the
meson install step to remove this output from the mkosi build step.

The --no-rebuild option removes some additional duplicate output
by the meson install step.

Ubuntu Focal still has meson 0.53.0 so we add a version check and
only use the new feature if the meson version supports it.

mkosi.build

index eb247985261b9856f8961eb12a7c3a9a24b1af16..c16cd3c33bf64eabf4d1da8cc46ddbb3a7cba447 100755 (executable)
@@ -95,7 +95,13 @@ if [ "$WITH_TESTS" = 1 ] ; then
 
         ninja -C "$BUILDDIR" test
 fi
-meson install -C "$BUILDDIR"
+
+# Ubuntu Focal is stuck with meson 0.53.0.
+if [ "$(meson -v | cut -d . -f 2)" -gt 53 ] ; then
+        meson install -C "$BUILDDIR" --quiet --no-rebuild
+else
+        meson install -C "$BUILDDIR" --no-rebuild
+fi
 
 mkdir -p "$DESTDIR"/etc