Changeset 115 in ProjectBuilder for devel


Ignore:
Timestamp:
Sep 6, 2007, 8:58:25 PM (17 years ago)
Author:
Bruno Cornec
Message:

Fix still more CVS problems + add mre ENV var for pbinit to be able to use them.

Location:
devel/pb
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r114 r115  
    136136    my ($pkgv, $pkgt) = pb_conf_read("$ENV{'PBCONF'}/$ENV{'PBPROJ'}.pb","pkgver","pkgtag");
    137137    foreach my $pbpkg (@pkgs) {
     138        $ENV{'PBPKG'} = $pbpkg;
    138139        if ((defined $pkgv) && (defined $pkgv->{$pbpkg})) {
    139140            $pbver = $pkgv->{$pbpkg};
     141            $ENV{'PBVER'} = $pbver;
    140142        } else {
    141143            $pbver = $ENV{'PBVER'};
     
    143145        if ((defined $pkgt) && (defined $pkgt->{$pbpkg})) {
    144146            $pbtag = $pkgt->{$pbpkg};
     147            $ENV{'PBTAG'} = $pbtag;
    145148        } else {
    146149            $pbtag = $ENV{'PBTAG'};
  • devel/pb/lib/ProjectBuilder/Base.pm

    r114 r115  
    308308my $destdir = shift;
    309309my $tmp;
     310my $tmp1;
    310311
    311312if ($cms->{$ENV{'PBPROJ'}} eq "svn") {
     
    319320    my $dir=dirname($destdir);
    320321    my $base=basename($destdir);
    321     # Doesn't work if called from outside with a full path name to a file/dir to export
    322     $tmp=basename($source);
     322    if (-d $source) {
     323        $tmp1 = $source;
     324        $tmp1 =~ s|$ENV{'PBROOT'}/||;
     325    } else {
     326        $tmp1 = dirname($source);
     327        $tmp1 =~ s|$ENV{'PBROOT'}/||;
     328        $tmp1 = $tmp1."/".basename($source);
     329    }
    323330    # CVS needs a relative path !
    324     pb_system("cd $dir ; cvs export -D \"$pbdate\" -d $base $tmp","Exporting $source from CVS to $destdir");
     331    pb_system("cd $dir ; cvs export -D \"$pbdate\" -d $base $tmp1","Exporting $source from CVS to $destdir");
    325332} else {
    326333    die "cms $cms->{$ENV{'PBPROJ'}} unknown";
Note: See TracChangeset for help on using the changeset viewer.