Changeset 79 for devel/pb/bin/pb


Ignore:
Timestamp:
09/03/07 04:09:00 (6 years ago)
Author:
bruno
Message:

Use more nv variables to deal with filters easily even outside ou pb

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r78 r79  
    4343my @date=(localtime->sec(), localtime->min(), localtime->hour(), localtime->mday(), localtime->mon(), localtime->year(), localtime->wday(), localtime->yday(), localtime->isdst()); 
    4444my $pbdate = strftime("%Y-%m-%d", @date); 
     45$ENV{'PBDATE'}=$pbdate; 
    4546 
    4647getopts('hl:p:qr:tv',\%opts); 
     
    128129        print $LOG "Management of $pbpkg $pbver-$pbtag (rev $pbrev)\n" if ($debug >= 0); 
    129130        die "Unable to get env var PBDESTDIR" if (not defined $ENV{'PBDESTDIR'}); 
     131        # Put some var in env to allow filtering 
     132        $ENV{'PBVER'}=$pbver; 
     133        $ENV{'PBTAG'}=$pbtag; 
     134        $ENV{'PBPKG'}=$pbpkg; 
     135        $ENV{'PBREV'}=$pbrev; 
    130136        # Clean up dest if necessary. The export will recreate it 
    131137        my $dest = "$ENV{'PBDESTDIR'}/$pbpkg-$pbver"; 
     
    211217            if (defined $ptr) { 
    212218                foreach my $f (values %bfiles) { 
    213                     pb_filter_file_pb("$ENV{'PBROOT'}/$f",$ptr,"$dest/pbconf/$ddir-$dver/".basename($f),$pbpkg,$pbtag,$dtype,$dsuf); 
     219                    pb_filter_file_pb("$ENV{'PBROOT'}/$f",$ptr,"$dest/pbconf/$ddir-$dver/".basename($f),$dtype,$dsuf); 
    214220                } 
    215221                if (defined $filteredfiles{$dir}) { 
     
    247253    open(LAST,"> $pbrc{$ENV{'PBPROJ'}}") || die "Unable to create $pbrc{$ENV{'PBPROJ'}}"; 
    248254    foreach my $v (keys %pbver) { 
    249         print LAST "pbroot $v-_-$pbver{v}-$pbtag{v} = $ENV{'PBROOT'}\n"; 
     255        print LAST "pbroot $v-_-$pbver{$v}-$pbtag{$v} = $ENV{'PBROOT'}\n"; 
    250256    } 
    251257    close(LAST); 
Note: See TracChangeset for help on using the changeset viewer.