Changeset 79 in ProjectBuilder for devel/pb/bin/pb


Ignore:
Timestamp:
Sep 3, 2007, 4:09:00 AM (17 years ago)
Author:
Bruno Cornec
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.