r2907: Don't include '.' entries on SendTo.
[rox-filer/ma.git] / ROX-Filer / src / makedist
blob5de3264c8657bea9d6e1d8673bcdfae299f33441
1 #!/usr/bin/env perl
3 chdir "../../../rox-stable";
5 system "cvs rel .";
7 open(VER, "ROX-Filer/AppRun --version 2>&1 |") or die "open(): $!";
8 while (<VER>) {
9 last if /^ROX-Filer/;
11 close(VER);
13 /(\d+)\.(\d+)\.(\d+)$/;
15 ($a, $b, $c) = ($1, $2, $3);
17 print "Check the manual is up-to-date!\n";
18 print "Version $a.$b.$c --- OK?\n";
20 <STDIN> =~ /^[yY]/ or die "OK, fix the version number!\n";
22 system "cvs tag -F Release-$a-$b-$c";
23 system "cd ROX-Filer/src/po; ./update-po; ./dist";
25 chdir;
27 mkdir "rox-$a.$b.$c", 0775 or warn "mkdir() failed: $!\n";
28 chdir "rox-$a.$b.$c";
30 system "cvs -dtal197\@cvs.rox.sourceforge.net:/cvsroot/rox export -r Release-$a-$b-$c rox";
31 #system "cvs -d:pserver:anonymous\@cvs.rox.sourceforge.net:/cvsroot/rox export -r Release-$a-$b-$c rox";
33 system "cd rox/ROX-Filer/src; autoconf; cd Docs; make";
34 system "cp -r ~/Projects/rox-stable/ROX-Filer/Messages/*.gmo rox/ROX-Filer/Messages";
36 system "mv rox/* .";
37 rmdir "rox";
39 system "find -name '.cvsignore' | xargs rm";
41 chdir "..";
42 system "tar czf rox-$a.$b.$c.tgz rox-$a.$b.$c";
43 system "rm -r rox-$a.$b.$c";
45 print "OK, done\n";