blob: 58f7acb4121e3040d337da50865dc36df85510e0 [file] [log] [blame] [edit]
#!/usr/bin/bash
#
# This is a build script file for OS image generation using mkosi (https://github.com/systemd/mkosi).
# It is invoked in a build environment, with the following set well-known variables:
#
# $SRCDIR
# $DESTDIR
# $BUILDDIR
#
set -eo pipefail
mkdir -p $DESTDIR/root/
echo "systemctl restart systemd-networkd" >> $DESTDIR/root/.bash_profile
chmod +x $DESTDIR/root/.bash_profile
# Build newer version of liburing
cd $SRCDIR
git clone git://git.kernel.dk/liburing.git
cd liburing
./configure
make -j$(nproc)
make DESTDIR= install
# Build in BUILDDIR and install to DESTDIR
mkdir -p $BUILDDIR/ubdsrv
LIBURING_DIR=$SRCDIR/liburing $SRCDIR/build_with_liburing_src
make install
# Copy tests into the dest
mkdir -p $DESTDIR/usr/share
cp -r $SRCDIR/tests $DESTDIR/usr/share/