+api-viewer/apidata.js: extractapi.pl
+ ./extractapi.pl >$@
+
+api-viewer/apidoc.js: api-viewer/apidata.js api-viewer/PVEAPI.js
+ cat api-viewer/apidata.js api-viewer/PVEAPI.js >$@
+
+.PHONY: dinstall
+dinstall: ${GEN_DEB} ${DOC_DEB}
+ dpkg -i ${GEN_DEB} ${DOC_DEB}
+
+.PHONY: deb
+deb:
+ rm -f ${GEN_DEB} ${DOC_DEB};
+ make ${GEN_DEB};
+ make ${DOC_DEB};
+
+${DOC_DEB}: index.html ${INDEX_INCLUDES} ${WIKI_IMPORTS} ${API_VIEWER_SOURCES}
+ rm -rf build
+ mkdir build
+ rsync -a doc-debian/ build/debian
+ mkdir -p build/usr/share/${DOC_PACKAGE}
+ mkdir -p build/usr/share/doc/${DOC_PACKAGE}
+ echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout ${GITVERSION}" > build/usr/share/doc/${DOC_PACKAGE}/SOURCE
+ # install doc files
+ install -m 0644 index.html ${INDEX_INCLUDES} build/usr/share/${DOC_PACKAGE}
+ install -m 0644 ${WIKI_IMPORTS} build/usr/share/${DOC_PACKAGE}
+ # install api doc viewer
+ mkdir build/usr/share/${DOC_PACKAGE}/api-viewer
+ install -m 0644 ${API_VIEWER_SOURCES} build/usr/share/${DOC_PACKAGE}/api-viewer
+ cd build; dpkg-buildpackage -rfakeroot -b -us -uc
+ lintian ${DOC_DEB}
+
+${GEN_DEB}: ${GEN_DEB_SOURCES}
+ rm -rf build
+ mkdir build
+ rsync -a debian/ build/debian
+ mkdir -p build/usr/share/${GEN_PACKAGE}
+ mkdir -p build/usr/share/doc/${GEN_PACKAGE}
+ echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout ${GITVERSION}" > build/usr/share/doc/${GEN_PACKAGE}/SOURCE
+ install -m 0644 ${GEN_DEB_SOURCES} build/usr/share/${GEN_PACKAGE}
+ install -m 0755 ${GEN_SCRIPTS} build/usr/share/${GEN_PACKAGE}
+ cd build; dpkg-buildpackage -rfakeroot -b -us -uc
+ lintian ${GEN_DEB}
+
+.PHONY: upload
+upload: ${GEN_DEB} ${DOC_DEB}
+ umount /pve/${DOCRELEASE}; mount /pve/${DOCRELEASE} -o rw
+ mkdir -p /pve/${DOCRELEASE}/extra
+ rm -f /pve/${DOCRELEASE}/extra/${GEN_PACKAGE}_*.deb
+ rm -f /pve/${DOCRELEASE}/extra/${DOC_PACKAGE}_*.deb
+ rm -f /pve/${DOCRELEASE}/extra/Packages*
+ cp ${GEN_DEB} ${DOC_DEB} /pve/${DOCRELEASE}/extra
+ cd /pve/${DOCRELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
+ umount /pve/${DOCRELEASE}; mount /pve/${DOCRELEASE} -o ro
+
+.PHONY: update