@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 man Make man pages (needs POD)"
# Build live CD.
-e 's|@TIMEZONE@|$(TIMEZONE)|g' \
< $< | cat - livecd-post.sh > $@
-livecd-post.sh: livecd-post.sh.in virt-p2v.ml inittab lvm.conf Makefile
+livecd-post.sh: livecd-post.sh.in virt-p2v virt-p2v-update-wrapper iso-attach inittab lvm.conf Makefile
rm -f $@
sed \
- -e '/@VIRT-P2V.ML@/ r virt-p2v.ml' \
- -e '/@VIRT-P2V.ML@/ d' \
+ -e '/@VIRT-P2V@/ r virt-p2v' \
+ -e '/@VIRT-P2V@/ d' \
+ -e '/@VIRT-P2V-UPDATE-WRAPPER@/ r virt-p2v-update-wrapper' \
+ -e '/@VIRT-P2V-UPDATE-WRAPPER@/ d' \
+ -e '/@ISO-ATTACH@/ r iso-attach' \
+ -e '/@ISO-ATTACH@/ d' \
-e '/@INITTAB@/ r inittab' \
-e '/@INITTAB@/ d' \
-e '/@LVM.CONF@/ r lvm.conf' \
update: checkroot checkscript
-./iso-attach delete $(ISO)
- ./iso-attach add $(ISO) virt-p2v.ml
+ ./iso-attach add $(ISO) virt-p2v
# Check that we are root.
# Check that the script compiles.
checkscript:
- ./virt-p2v.ml --test
+ ./virt-p2v --test
# Clean.
rm -f .orig-manifest .check-manifest; \
exit $$rv
+# Manual page.
+
+MAN_SECTION := Virtualization Support
+
+man: virt-p2v.1 virt-p2v.1.txt virt-p2v.1.html
+
+virt-p2v.1: virt-p2v.pod
+ pod2man -c "$(MAN_SECTION)" --release "$(PACKAGE)-$(VERSION)" $< > $@
+
+virt-p2v.1.txt: virt-p2v.pod
+ pod2text $< > $@
+
+virt-p2v.1.html: virt-p2v.pod
+ pod2html -css virt-p2v.1.css $< > $@
+
+# Website.
+
+WEBSITE_DIR := ../redhat/et-website/virt-p2v
+
+website: man dist
+ cp virt-p2v.1.html $(WEBSITE_DIR)
+ cp $(PACKAGE)-$(VERSION).tar.gz $(WEBSITE_DIR)
+
.PHONY: build boot checkroot
\ No newline at end of file