Changeset 875


Ignore:
Timestamp:
10/21/09 20:32:21 (4 years ago)
Author:
bruno
Message:

Trying to improve automatic prototype creation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r874 r875  
    10551055                    print PROTO "i pkginfo\n"; 
    10561056                    print PROTO "i depend\n" if (-f "install/depend"); 
    1057                     find(\&create_solaris_prototype, $pkgdestdir); 
     1057                    find(\&create_solaris_prototype, $pkgdestdir."/."); 
    10581058                } 
    10591059                copy("install/depend", $pkgdestdir) if (-f "install/depend"); 
    10601060                copy("install/pkginfo", $pkgdestdir); 
    1061                 pb_system("pkgmk -o -r $pkgdestdir -d $ENV{'PBBUILDDIR'}/$dtype","Packaging $pbpkg","verbose"); 
     1061                pb_system("cd $pkgdestdir ; echo "BASEDIR=\"$pkgdestdir\"" >> pkginfo ; pkgmk -o -r $pkgdestdir -d $ENV{'PBBUILDDIR'}/$dtype","Packaging $pbpkg","verbose"); 
    10621062                pb_system("pkgtrans -s $ENV{'PBBUILDDIR'}/$dtype $pbpkg-$pbver.pkg $pbpkg","Transforming $pbpkg","verbose"); 
    10631063                pb_system("rm -rf $ENV{'PBBUILDDIR'}/$dtype $pkgdestdir/install"); 
     
    11011101    my $uidgid = "bin bin"; 
    11021102 
    1103     print PROTO "d none $File::Find::name 0755 $uidgid\n" if (-d $_); 
     1103    return if ($_ =~ /^Prototype/); 
     1104    if (-d $_) { 
     1105        my $n = $File::Find::name; 
     1106        $n =~ s~$pkgdestdir/~~; 
     1107        print PROTO "d none $n 0755 $uidgid\n"; 
    11041108    if (-x $_) { 
    1105         print PROTO "f none $File::Find::name 0755 $uidgid\n"; 
     1109        my $n = $File::Find::name; 
     1110        $n =~ s~$pkgdestdir/~~; 
     1111        print PROTO "f none $n 0755 $uidgid\n"; 
    11061112    } elsif (-f $_) { 
    1107         print PROTO "f none $File::Find::name 0644 $uidgid\n" if (-f $_); 
     1113        my $n = $File::Find::name; 
     1114        $n =~ s~$pkgdestdir/~~; 
     1115        print PROTO "f none $n 0644 $uidgid\n"; 
    11081116    } 
    11091117} 
Note: See TracChangeset for help on using the changeset viewer.