Tim Crawford 99e0b46092 Fix building on Debian
Debian does not export /usr/bin in PATH for users like every other
distro so builds fail to find mkfs and parted.
2021-03-05 11:29:53 -07:00

26 lines
527 B
Bash
Executable File

#!/usr/bin/env bash
set -e
PATH="$PATH:/usr/sbin"
rm -rf build/pxestick
mkdir -p build/pxestick
make -C tools/ipxe/src bin-x86_64-efi/axge.efi -j "$(nproc)"
cp tools/ipxe/src/bin-x86_64-efi/axge.efi build/pxestick/ipxe.efi
cd build/pxestick
dd if=/dev/zero of=usb.img.partial bs=512 count=2048
mkfs.vfat usb.img.partial
mmd -i usb.img.partial efi
mmd -i usb.img.partial efi/boot
mcopy -i usb.img.partial ipxe.efi ::efi/boot/bootx64.efi
mv usb.img.partial usb.img
if [ -b "$1" ]
then
sudo popsicle -u usb.img "$1"
fi