[BACK]Return to commitvers CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/commitvers, Revision 1.1

1.1     ! maekawa     1: #! /usr/bin/perl
        !             2: #
        !             3: # $Id: commitvers,v 1.4 1996/02/26 22:21:49 drd Exp $
        !             4: #
        !             5: # update version.c and commit gnuplot
        !             6: #
        !             7: # this file will not be in any official release
        !             8: #
        !             9:
        !            10: if( ! -f "version.c" ) {
        !            11:   die "Doesn't look like a gnuplot dir to me\n";
        !            12: }
        !            13:
        !            14: rename("version.c",".#version.c") || die "Can't move version.c\n";
        !            15:
        !            16: open(IN, ".#version.c") || die "Can't open version.c.\n";
        !            17: open(OUT, ">version.c") || die "Can't create version.c\n";
        !            18:
        !            19: $major="";
        !            20: $minor="";
        !            21:
        !            22: while(<IN>) {
        !            23:   if( /Id: version\.c,v ([0-9]+)\.([0-9]+) / ) {
        !            24:     $major=$1;
        !            25:     $minor=$2;
        !            26:   }
        !            27:   if( /^(.*patchlevel.*")(alpha |beta |)[^"]*(".*)$/ ) {
        !            28:     die if( $major eq "" || $minor eq "");
        !            29:     printf OUT "$1$2%d$3\n", $minor+1;
        !            30:   } elsif ( /^(.*date.*")[^"]*(".*)$/ ) {
        !            31:     $date=`date`;
        !            32:     chop $date;
        !            33:     print OUT "$1$date$2\n";
        !            34:   } else {
        !            35:     print OUT;
        !            36:   }
        !            37: }
        !            38:
        !            39: close IN;
        !            40: close OUT;
        !            41:
        !            42: $minor++;
        !            43:
        !            44: print "New version is $major.$minor\n";
        !            45:
        !            46: # check in configure.in first, so that we get the new revision number into
        !            47: # configure
        !            48:
        !            49: if(system("cvs diff configure.in >/dev/null")) {
        !            50:   system("cvs commit configure.in");
        !            51:   system("autoconf");
        !            52: }
        !            53:
        !            54: system("cvs commit");

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>