#!/usr/bin/env sh set -eu -o pipefail mkdir -p out/ mkdir -p /tmp/xenon_initrd/debug mkdir -p /tmp/xenon_initrd/sys cp zig-cache/bin/xenon /tmp/xenon_initrd/sys/core if [ -d third_party/microcode/ ]; then cp -r third_party/microcode/ /tmp/xenon_initrd/sys/ fi if [ -f third_party/panic.ppm ]; then cp third_party/panic.ppm /tmp/xenon_initrd/debug/ fi TARGET=$(realpath out/initrd) cd /tmp/xenon_initrd find -type f | cpio -o --reproducible -H newc > $TARGET # tar -c -z -f $TARGET * rm -r /tmp/xenon_initrd