Version number set to 6.01, this will be the release.
[org-mode.git] / UTILITIES / set-version.pl
blobbad176c204fc565f0083ef23045a916ec4a6834e
1 #!/usr/bin/perl
2 $version = $ARGV[0];
3 die "No version given" unless $version=~/\S/;
4 $date = `date "+%B %Y"`; chomp $date;
5 $year = `date "+%Y"` ; chomp $year;
7 print STDERR "Changing version to \"$version\" and date to \"$date\" in all relevant files\n" ;
9 print STDERR join("\n",glob("lisp/*.el")),"\n";
10 $cmd = qq{s/^(;; Version:)\\s+(\\S+)[ \t]*\$/\$1 $version/;s/^(\\(defconst org-version )"(\\S+)"/\$1"$version"/};
11 $c1 = "perl -pi -e '$cmd' lisp/*.el";
12 system($c1);
14 print STDERR "doc/org.texi\n";
15 $cmd = qq{s/^(\\\@set VERSION)\\s+(\\S+)[ \t]*\$/\$1 $version/;s/^(\\\@set DATE)\\s+(.*)\$/\$1 $date/;};
16 $c1 = "perl -pi -e '$cmd' doc/org.texi";
17 system($c1);
19 print STDERR "doc/orgcard.tex\n";
20 $cmd = qq{s/^\\\\def\\\\orgversionnumber\\{\\S+\\}/\\\\def\\\\orgversionnumber{$version}/;s/\\\\def\\\\versionyear\\{\\S+\\}/\\\\def\\\\versionyear{$year}/;s/\\\\def\\\\year\\{\\S+\\}/\\\\def\\\\year{$year}/;};
21 $c1 = "perl -pi -e '$cmd' doc/orgcard.tex";
22 system($c1);
24 print STDERR "README_DIST\n";
25 $cmd = qq{s/^(The version of this release is:)\\s+(\\S+)[ \t]*\$/\$1 $version/;};
26 $c1 = "perl -pi -e '$cmd' README_DIST";
27 system($c1);
29 print STDERR "ORGWEBPAGE/index.org\n";
30 $cmd = qq{s/^(\\* Current Version )\\(\\S+?\\)/\$1($version)/;s/^(The current version is)\\s+(\\S+)\\. /\$1 $version. /;s/org-.*?\\.(zip|tar\\.gz)/org-$version.\$1/g};
31 $c1 = "perl -pi -e '$cmd' ORGWEBPAGE/index.org";
32 print STDERR $c1,"\n";
33 system($c1);