diff --git a/.gitignore b/.gitignore index 4b5dc4f..dd36eb0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,8 @@ images/ # Boot file artifacts (but keep boot.ipxe configuration) http/* !http/boot.ipxe -tftp/ +tftp/* +!tftp/ipxe.efi # Generated metadata *.img diff --git a/Makefile b/Makefile index fddd6ef..81a7022 100644 --- a/Makefile +++ b/Makefile @@ -36,6 +36,8 @@ deploy: check-nas @echo "Deploying to NAS ($(NAS_HOST):$(NAS_PATH))..." @echo "Syncing http/ directory..." rsync -avz --delete $(SCRIPT_DIR)/http/ $(NAS_HOST):$(NAS_PATH)/http/ + @echo "Syncing tftp/ directory (iPXE bootloader)..." + rsync -avz $(SCRIPT_DIR)/tftp/ $(NAS_HOST):$(NAS_PATH)/tftp/ @echo "" @echo "✓ Deployment complete!" @echo "Images are now live on $(NAS_HOST)" diff --git a/tftp/ipxe.efi b/tftp/ipxe.efi new file mode 100644 index 0000000..e914a38 Binary files /dev/null and b/tftp/ipxe.efi differ