From 1ec7b6a4965dba5c83709d0275a43697c15668ac Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Sun, 29 May 2011 19:39:18 +0300 Subject: Don't overwrite autogen.lastrun with identical (perhaps re-ordered) contents --- autogen.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'autogen.sh') diff --git a/autogen.sh b/autogen.sh index 444d970e51d9..6b49365bd437 100755 --- a/autogen.sh +++ b/autogen.sh @@ -98,14 +98,17 @@ die "failed to generate configure" if (! -x "configure"); if (defined $ENV{NOCONFIGURE}) { print "Skipping configure process."; } else { - if ($#cmdline_args > 0) { -# print "writing args to autogen.lastrun\n"; - my $fh; - open ($fh, ">autogen.lastrun") || die "can't open autogen.lastrun: $!"; - for my $arg (@cmdline_args) { - print $fh "$arg\n"; - } - close ($fh); + # Save autogen.lastrun only if we did get some arguments on the command-line + if (@ARGV) { + if ($#cmdline_args > 0) { + # print "writing args to autogen.lastrun\n"; + my $fh; + open ($fh, ">autogen.lastrun") || die "can't open autogen.lastrun: $!"; + for my $arg (@cmdline_args) { + print $fh "$arg\n"; + } + close ($fh); + } } print "running ./configure with '" . join ("' '", @args), "'\n"; system ("./configure", @args); -- cgit