]> git.proxmox.com Git - pve-docs.git/blobdiff - Makefile
Makefile: avoid useless file overwrites - only write changes
[pve-docs.git] / Makefile
index 812e7c9fc6c5fe7ba92d6e7879d745455f68c7b3..b6881e26bc7a143f707fda99901fce4fd1355bad 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -19,7 +19,9 @@ MEDIAWIKI_DEB=${MEDIAWIKI_PACKAGE}_${DOCRELEASE}-${PKGREL}_all.deb
 all: index.html
 
 .pve-doc-depends link-refs.json: $(wildcard *.adoc) scan-adoc-refs
-       ./scan-adoc-refs *.adoc --depends .pve-doc-depends > link-refs.json
+       ./scan-adoc-refs *.adoc --depends .pve-doc-depends.tmp > link-refs.json.tmp
+       @cmp --quiet .pve-doc-depends .pve-doc-depends.tmp || mv .pve-doc-depends.tmp .pve-doc-depends
+       @cmp --quiet link-refs.json link-refs.json.tmp || mv link-refs.json.tmp link-refs.json
 
 pve-doc-generator.mk: .pve-doc-depends pve-doc-generator.mk.in
        cat pve-doc-generator.mk.in .pve-doc-depends > $@.tmp
@@ -149,7 +151,7 @@ upload: ${GEN_DEB} ${DOC_DEB} ${MEDIAWIKI_DEB}
 
 .PHONY: update
 update: clean
-       rm -f *.5-opts.adoc *.1-synopsis.adoc *.8-synopsis.adoc
+       find . -regex '.*-\(opts\|synopsis\)\.adoc' -not -name pmxcfs.8-synopsis.adoc -exec rm -f \{\} \;
        rm -f api-viewer/apidata.js
        rm -f pve-firewall-macros.adoc pct-network-opts.adoc pct-mountpoint-opts.adoc
        make all