#!/usr/bin/perl -w # $Id$ # # Quick hack at updating the version number automatically. # # Always verify before checking in - especially the .nib files. use strict; use File::Copy; sub main { my $oldVersion = $ARGV[0] || die "Usage: $0 oldVersion newVersion\n"; my $newVersion = $ARGV[1] || die "Usage: $0 oldVersion newVersion\n"; open LIST, 'version-files' or die $!; while (my $file = ) { chomp $file; # Uncomment if the version number is changing from 5 bytes to # something else, and manually update the nib files. # next if $file =~ /\.nib/; open OLDFILE, $file or die $!; open NEWFILE, ">$file.new" or die $!; while () { s/$oldVersion/$newVersion/g; print NEWFILE $_; } close OLDFILE; close NEWFILE; move("$file.new", $file) or die $!; } close LIST; } main();