On errors, don't leave a broken ipfix-entries.def, which might cause
mysterious errors later.
(Probably the most common cause is the lack of python xml libraries.)

Signed-off-by: YAMAMOTO Takashi <yamam...@valinux.co.jp>
---
 ofproto/automake.mk | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ofproto/automake.mk b/ofproto/automake.mk
index 068a742..1308820 100644
--- a/ofproto/automake.mk
+++ b/ofproto/automake.mk
@@ -62,4 +62,5 @@ MAN_FRAGMENTS += ofproto/ofproto-unixctl.man 
ofproto/ofproto-dpif-unixctl.man
 EXTRA_DIST += ofproto/ipfix.xml
 dist_noinst_SCRIPTS = ofproto/ipfix-gen-entities
 ofproto/ipfix-entities.def: ofproto/ipfix.xml ofproto/ipfix-gen-entities
-       $(run_python) $(srcdir)/ofproto/ipfix-gen-entities $< > $@
+       $(run_python) $(srcdir)/ofproto/ipfix-gen-entities $< > $@.tmp
+       mv $@.tmp $@
-- 
1.8.3.1

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to