git-svn-id: https://scorched3d.svn.sourceforge.net/svnroot/scorched3d/trunk/scorched...
[scorched3d/parasti.git] / scripts / showChangedOptions.pl
blob6598d86cf939f746e62f310dc5455690da0ff04f
1 #!/bin/perl
3 use strict;
5 if (!defined $ARGV[0])
7 print "Usaged : $0 <settingsfile>\n";
8 exit 0;
11 my ($buffer, $default, $changed) = ("", "", 0);
12 open (IN, $ARGV[0]) || die "ERROR: Cannot open ".$ARGV[0];
13 while (<IN>)
15 if (/default value : "([^"]+)/)
17 print $buffer if ($changed);
19 $changed = 0;
20 $default = $1;
21 $buffer = "";
23 elsif (/<value>([^<]+)<\/value>/)
25 if ($1 ne $default)
27 $changed = 1;
30 $buffer .= $_;
32 close (IN);
33 print $buffer if ($changed);