mkosi: make use of BUILDDIR if it is set

This way, the new "mkosi.builddir" support proposed in PR:

https://github.com/systemd/mkosi/pull/114

will be made use of automatically.
This commit is contained in:
Lennart Poettering 2017-07-12 19:58:53 +02:00
parent c387cc49d9
commit 70e760e3a7
2 changed files with 12 additions and 6 deletions

2
.gitignore vendored
View File

@ -49,6 +49,8 @@
/localectl
/loginctl
/machinectl
/mkosi.builddir/
/mkosi.cache/
/mtd_probe
/networkctl
/scsi_id

View File

@ -20,15 +20,19 @@
# This is a build script for OS image generation using mkosi (https://github.com/systemd/mkosi).
# Simply invoke "mkosi" in the project directory to build an OS image.
# If mkosi.builddir/ exists mkosi will set $BUILDDIR to it, let's then use it
# as out-of-tree build dir. Otherwise, let's make up our own builddir.
[ -z "$BUILDDIR" ] && BUILDDIR=build
export LC_CTYPE=C.UTF-8
meson build
ninja -C build all
ninja -C build test
ninja -C build install
test -f "$BUILDDIR"/build.ninja || meson "$BUILDDIR"
ninja -C "$BUILDDIR" all
ninja -C "$BUILDDIR" test
ninja -C "$BUILDDIR" install
mkdir -p $DESTDIR/etc
mkdir -p "$DESTDIR"/etc
cat > $DESTDIR/etc/issue <<EOF
cat > "$DESTDIR"/etc/issue <<EOF
\S (built from systemd tree)
Kernel \r on an \m (\l)