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.
# Update an existing ISO.
update: checkroot checkscript
- -./iso-attach delete $(ISO)
+ -./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:
# Clean.
clean:
- rm -f *~ core livecd.ks livecd-post.sh
+ rm -f *~ core p2v.ks pod2htm*
+
+distclean: clean
+ rm -rf autom4te.cache config.log config.status configure
+
+reallyreallyclean: distclean
+ rm -f virt-p2v-*.tar.gz virt-p2v-*.iso
# Manifest.
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