r296: Added a little script to make distribution creation easier.
[rox-filer/ma.git] / ROX-Filer / src / makedist
blob9379530baef224628ae5bb04bb6c5d49a823a128
1 #!/usr/bin/env perl
3 chdir "..";
5 system "cvs rel .";
7 open(VER, "./AppRun --version 2>&1 |") or die "open(): $!";
8 $line = <VER>;
9 close(VER);
11 $line =~ /(\d+)\.(\d+)\.(\d+)$/;
13 ($a, $b, $c) = ($1, $2, $3);
15 print "Check the manual is up-to-date!\n";
16 print "Version $a.$b.$c --- OK?\n";
18 <STDIN> =~ /^[yY]/ or die "OK, fix the version number!\n";
20 system "cvs tag Release-$a-$b-$c";
22 chdir;
24 mkdir "roxfiler-$a.$b.$c", 0777;
25 chdir "roxfiler-$a.$b.$c";
27 system "cvs export -r Release-$a-$b-$c ROX-Filer";
28 system "cd ROX-Filer/src; autoconf";
29 system "cp ~/Apps/ROX-Filer/Help/Manual.ps ROX-Filer/Help";
30 system "cp -r ~/Projects/roxfiler-template/* .";
31 system "cp -r ~/Apps/ROX-Filer/Messages/*.gmo ROX-Filer/Messages";
32 chdir;
33 system "tar czf roxfiler-$a.$b.$c.tgz roxfiler-$a-$b-$c";
34 system "rm -r roxfiler-$a.$b.$c";
36 print "OK, done\n";