set-version.pl 922 B

123456789101112131415161718192021222324
  1. #!/usr/bin/perl
  2. $version = $ARGV[0];
  3. $date = `date "+%B %Y"`; chomp $date;
  4. $year = `date "+%Y"` ; chomp $year;
  5. print STDERR "Changing version to \"$version\" and date to \"$date\" in all relevant files\n" ;
  6. print STDERR join("\n",glob("lisp/*.el")),"\n";
  7. $cmd = qq{s/^(;; Version:)\\s+(\\S+)[ \t]*\$/\$1 $version/;s/^(\\(defconst org-version )"(\\S+)"/\$1"$version"/};
  8. $c1 = "perl -pi -e '$cmd' lisp/*.el";
  9. #system($c1);
  10. print STDERR "doc/org.texi\n";
  11. $cmd = qq{s/^(\\\@set VERSION)\\s+(\\S+)[ \t]*\$/\$1 $version/;s/^(\\\@set DATE)\\s+(.*)\$/\$1 $date/;};
  12. $c1 = "perl -pi -e '$cmd' doc/org.texi";
  13. #system($c1);
  14. print STDERR "doc/orgcard.tex\n";
  15. $cmd = qq{s/^\\\\def\\\\orgversionnumber\\{\\S+\\}/\\\\def\\\\orgversionnumber{$version}/;s/\\\\def\\\\versionyear\\{\\S+\\}/\\\\def\\\\versionyear{$year}/;s/\\\\def\\\\year\\{\\S+\\}/\\\\def\\\\year{$year}/;};
  16. $c1 = "perl -pi -e '$cmd' doc/orgcard.tex";
  17. #system($c1);