diff options
author | Jan Holesovsky <kendy@suse.cz> | 2011-04-06 08:48:26 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2011-04-06 08:48:26 +0200 |
commit | b2a2b92a0d3aec0d1b4870071febaa699568b4fc (patch) | |
tree | 53c52750deb1e4aea1706eeb1489a045303bc69c /autogen.sh | |
parent | f3430509e222da697f2a1666388b6cf2892b7981 (diff) |
Migrate the old autogen.lastrun format to the new one automatically.
Diffstat (limited to 'autogen.sh')
-rwxr-xr-x | autogen.sh | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/autogen.sh b/autogen.sh index 6bfa26843bc0..c83ad8c0b397 100755 --- a/autogen.sh +++ b/autogen.sh @@ -20,7 +20,21 @@ sub read_args($) open ($fh, $file) || die "can't open file: $file"; while (<$fh>) { chomp(); - push @lst, $_; + # migrate from the old system + if ( substr($_, 0, 1) eq "'" ) { + print "Migrating options from the old autogen.lastrun format, using:\n"; + my @opts; + @opts = split(/'/); + foreach my $opt (@opts) { + if ( substr($opt, 0, 1) eq "-" ) { + push @lst, $opt; + print " $opt\n"; + } + } + } + else { + push @lst, $_; + } } close ($fh); # print "read args from file '$file': @lst\n"; @@ -82,11 +96,11 @@ system ("autoconf") && die "Failed to run autoconf"; if (defined $ENV{NOCONFIGURE}) { print "Skipping configure process."; } else { - if (@ARGV > 0) { + 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 (@ARGV) { + for my $arg (@cmdline_args) { print $fh "$arg\n"; } close ($fh); |