Changeset 875 in ProjectBuilder


Ignore:
Timestamp:
Oct 21, 2009, 8:32:21 PM (15 years ago)
Author:
Bruno Cornec
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.