HAVE_QEMU := @HAVE_QEMU@
HAVE_QEMU_KVM := @HAVE_QEMU_KVM@
HAVE_LIVECD_CREATOR := @HAVE_LIVECD_CREATOR@
+HAVE_LIVECD_ISO_TO_PXEBOOT := @HAVE_LIVECD_ISO_TO_PXEBOOT@
LABEL := $(PACKAGE)-$(VERSION)
ISO := $(LABEL).iso
@echo " Boot built/named ISO (uses qemu)"
@echo "make update Update an existing live CD ISO with new"
@echo " virt-p2v script, without doing full rebuild"
+ @echo "make pxe Build a PXE image (in tftpboot/ subdirectory)"
@echo "make man Make man pages (needs POD)"
# Build live CD.
-./iso-attach delete $(ISO) 2>/dev/null
./iso-attach add $(ISO) virt-p2v
+# PXE boot.
+
+ifeq ($(HAVE_LIVECD_ISO_TO_PXEBOOT),livecd-iso-to-pxeboot)
+
+pxe: checkroot checkscript
+ livecd-iso-to-pxeboot $(ISO)
+
+endif
+
# Check that we are root.
checkroot:
cp virt-p2v.1.css $(WEBSITE_DIR)
cp $(PACKAGE)-$(VERSION).tar.gz $(WEBSITE_DIR)
+# Upload everything.
+
+upload: upload_iso upload_pxe
+
# Upload ISO.
upload_iso:
scp -l 300 $(ISO) et.redhat.com:public_html/tmp/
+# Upload PXE image.
+
+PXE_TAR := $(PACKAGE)-$(VERSION)-pxeboot.tar
+
+upload_pxe:
+ tar cf $(PXE_TAR) tftpboot
+ scp -l 300 $(PXE_TAR) et.redhat.com:public_html/tmp/
+ rm $(PXE_TAR)
+
.PHONY: build boot checkroot
\ No newline at end of file