Changeset 6 in ProjectBuilder for devel/pb/lib/cms.pm


Ignore:
Timestamp:
Jul 29, 2007, 1:21:40 AM (17 years ago)
Author:
Bruno Cornec
Message:

Ok seems better interm of organization with AppConfig usage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/lib/cms.pm

    r5 r6  
    1414# Expects we are in the right directory to launch CMS commands
    1515
    16 my @args = ("svn", "info", "2>&1", "/dev/null");
     16sub cms_init {
     17
    1718my $ret;
    18 system(@args) == 0 or die "system @args failed: $?";
     19
     20chdir "$ENV{'PBROOT'}";
     21system("svn info 2>&1 /dev/null") == 0 or die "system svn info failed: $?";
    1922if ($? == -1) {
    2023    print "failed to execute: $!\n";
     
    2427    $ret =  $? >> 8;
    2528    if ($ret == 0) {
    26         $ENV{'REVISION'}=`(cd $PBROOT/.. ; svnversion .)`;
     29        $ENV{'REVISION'}=`(cd "$ENV{'PBROOT'}/.." ; svnversion .)`;
    2730        $ENV{'CMSLOG'}="svn log";
    2831        $ENV{'CMSEXP'}="svn export";
    2932    } else {
    3033        # By default if not SVN take CVS
    31         $ENV{'REVISION'}=`(cd $PBROOT/.. ; cvs  rannotate  -f . 2>&1 | awk '{print $1}' | grep -E '^[0-9]' | cut -d. -f2 |sort -nu | tail -1)`;
     34        $ENV{'REVISION'}=`(cd "$ENV{'PBROOT'}/.." ; cvs  rannotate  -f . 2>&1 | awk '{print $1}' | grep -E '^[0-9]' | cut -d. -f2 |sort -nu | tail -1)`;
    3235        $ENV{'CMSLOG'}="cvs log";
    3336        $ENV{'CMSEXP'}="cvs export"
    34         $ENV{'CVSROOT'}=$ENV{'CVSVAR'};
    3537    }
    3638}
     39}
    37401;
Note: See TracChangeset for help on using the changeset viewer.