| #!/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/ |