Blame 0098-Makefile-remove-output-file-before-creating-it.patch

Harald Hoyer bb31e7
From 3e1c531b4ebfcca8850b5fa56ea7ce2eeacb2cc9 Mon Sep 17 00:00:00 2001
Harald Hoyer bb31e7
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer bb31e7
Date: Wed, 11 Nov 2015 12:33:07 +0100
Harald Hoyer bb31e7
Subject: [PATCH] Makefile: remove output file before creating it
Harald Hoyer bb31e7
Harald Hoyer bb31e7
---
Harald Hoyer bb31e7
 Makefile | 11 ++++++++---
Harald Hoyer bb31e7
 1 file changed, 8 insertions(+), 3 deletions(-)
Harald Hoyer bb31e7
Harald Hoyer bb31e7
diff --git a/Makefile b/Makefile
Harald Hoyer bb31e7
index 8454c63..44c58cc 100644
Harald Hoyer bb31e7
--- a/Makefile
Harald Hoyer bb31e7
+++ b/Makefile
Harald Hoyer bb31e7
@@ -82,20 +82,24 @@ all: doc
Harald Hoyer bb31e7
 endif
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 %: %.xml
Harald Hoyer bb31e7
-	xsltproc -o $@ -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
Harald Hoyer bb31e7
+	@rm -f -- "$@"
Harald Hoyer bb31e7
+	xsltproc -o "$@" -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 %.xml: %.asc
Harald Hoyer bb31e7
-	asciidoc -d manpage -b docbook -o $@ $<
Harald Hoyer bb31e7
+	@rm -f -- "$@"
Harald Hoyer bb31e7
+	asciidoc -d manpage -b docbook -o "$@" $<
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 dracut.8: dracut.usage.asc dracut.8.asc
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 dracut.html: dracut.asc $(manpages) dracut.css dracut.usage.asc
Harald Hoyer bb31e7
+	@rm -f -- dracut.xml
Harald Hoyer bb31e7
 	asciidoc -a numbered -d book -b docbook -o dracut.xml dracut.asc
Harald Hoyer bb31e7
+	@rm -f -- dracut.html
Harald Hoyer bb31e7
 	xsltproc -o dracut.html --xinclude -nonet \
Harald Hoyer bb31e7
 		--stringparam custom.css.source dracut.css \
Harald Hoyer bb31e7
 		--stringparam generate.css.header 1 \
Harald Hoyer bb31e7
 		http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl dracut.xml
Harald Hoyer bb31e7
-	rm -f -- dracut.xml
Harald Hoyer bb31e7
+	@rm -f -- dracut.xml
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 dracut.pc: Makefile.inc Makefile
Harald Hoyer bb31e7
 	@echo "Name: dracut" > dracut.pc
Harald Hoyer bb31e7
@@ -169,6 +173,7 @@ endif
Harald Hoyer bb31e7
 	install -m 0644 dracut.pc $(DESTDIR)${pkgconfigdatadir}/dracut.pc
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 dracut-version.sh:
Harald Hoyer bb31e7
+	@rm -f dracut-version.sh
Harald Hoyer bb31e7
 	@echo "DRACUT_VERSION=$(VERSION)$(GITVERSION)" > dracut-version.sh
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 clean: