From: Todd C. Miller Date: Tue, 12 Oct 2010 13:36:19 +0000 (-0400) Subject: Don't overwrite ChangeLog if we can't run hg X-Git-Tag: SUDO_1_7_5~124 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=52ae83ed1352b541006bb1231e7211e8a3b5c5b0;p=sudo Don't overwrite ChangeLog if we can't run hg --HG-- branch : 1.7 --- diff --git a/Makefile.in b/Makefile.in index 406b88c38..0da8fa7db 100644 --- a/Makefile.in +++ b/Makefile.in @@ -470,9 +470,12 @@ sudoers: $(srcdir)/sudoers.in # The 1.7 branch started Jan 18, 2010 ChangeLog: - if test -d $(srcdir)/.hg; then \ - hg log --style=changelog -b 1.7 > $@; \ - hg log --style=changelog -b default --date '<2010-01-18 00:00:00' >> $@; \ + if test -d $(srcdir)/.hg && cd $(srcdir); then \ + if hg log --style=changelog -b 1.7 > $@.tmp && hg log --style=changelog -b default --date '<2010-01-18 00:00:00' >> $@.tmp; then \ + mv $@.tmp $@; \ + else \ + rm -f $@.tmp; \ + fi; \ fi install: install-dirs install-binaries @INSTALL_NOEXEC@ install-sudoers install-doc