Changeset 914 in ProjectBuilder
- Timestamp:
- Nov 27, 2009, 11:16:02 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r913 r914 1042 1042 pb_system("tar xfz $src2","Extracting pbconf under $ENV{'PBBUILDDIR'}"); 1043 1043 chdir "$pbpkg-$pbver" || die "Unable to chdir to $pbpkg-$pbver"; 1044 symlink "pbconf/$ddir-$dver-$arch","install" || die "Unable to symlink to pbconf/$ddir-$dver-$arch"; 1045 if (-f "install/pbbuild") { 1046 chmod 0755,"install/pbbuild"; 1044 if (-f "pbconf/$ddir-$dver-$arch/pbbuild") { 1045 chmod 0755,"pbconf/$ddir-$dver-$arch/pbbuild"; 1047 1046 # pkginfo file is mandatory 1048 die "Unable to find pkginfo file in pbconf/$ddir-$dver-$arch" if (! -f " install/pkginfo");1047 die "Unable to find pkginfo file in pbconf/$ddir-$dver-$arch" if (! -f "pbconf/$ddir-$dver-$arch/pkginfo"); 1049 1048 # Build 1050 pb_system(" install/pbbuild $pkgdestdir/delivery","Building software and installing under $pkgdestdir/delivery");1049 pb_system("pbconf/$ddir-$dver-$arch/pbbuild $pkgdestdir/delivery","Building software and installing under $pkgdestdir/delivery"); 1051 1050 # Copy complementary files 1052 if (-f " install/prototype") {1053 copy(" install/prototype", $pkgdestdir)1051 if (-f "pbconf/$ddir-$dver-$arch/prototype") { 1052 copy("pbconf/$ddir-$dver-$arch/prototype", $pkgdestdir) 1054 1053 } else { 1055 1054 # No prototype provided, calculating it 1056 1055 open(PROTO,"> $pkgdestdir/prototype") || die "Unable to create prototype file"; 1057 1056 print PROTO "i pkginfo\n"; 1058 print PROTO "i depend\n" if (-f " install/depend");1057 print PROTO "i depend\n" if (-f "pbconf/$ddir-$dver-$arch/depend"); 1059 1058 $ENV{'PBSOLDESTDIR'} = "$pkgdestdir/delivery"; 1060 1059 find(\&create_solaris_prototype, "$pkgdestdir/delivery"); 1061 1060 } 1062 copy(" install/depend", $pkgdestdir) if (-f "install/depend");1063 copy(" install/pkginfo", $pkgdestdir);1061 copy("pbconf/$ddir-$dver-$arch/depend", $pkgdestdir) if (-f "pbconf/$ddir-$dver-$arch/depend"); 1062 copy("pbconf/$ddir-$dver-$arch/pkginfo", $pkgdestdir); 1064 1063 pb_system("cd $pkgdestdir/delivery ; pkgmk -o -f ../prototype -r $pkgdestdir/delivery -d $ENV{'PBBUILDDIR'}/$dtype","Packaging $pbpkg","verbose"); 1065 1064 pb_system("cd $ENV{'PBBUILDDIR'}/$dtype ; echo \"\" | pkgtrans -o -n -s $ENV{'PBBUILDDIR'}/$dtype $ENV{'PBBUILDDIR'}/$pbpkg-$pbver.pkg all","Transforming $pbpkg","verbose"); 1066 1065 pb_system("cd $ENV{'PBBUILDDIR'} ; gzip -9f $pbpkg-$pbver.pkg","Compressing $pbpkg-$pbver.pkg","verbose"); 1067 1066 } else { 1068 pb_log(0,"No pb build file found for $pbpkg-$pbver\n");1067 pb_log(0,"No pbconf/$ddir-$dver-$arch/pbbuild file found for $pbpkg-$pbver in \n"); 1069 1068 } 1070 1069 chdir ".." || die "Unable to chdir to parent dir"; … … 1525 1524 } 1526 1525 } 1527 pb_system("$shcmd \"sudo /sbin/halt -p \"; sleep $tm ; echo \'if [ -d /proc/$vmpid ]; then kill -9 $vmpid; fi \' | bash ; sleep 10","VM $v halt (pid $vmpid)"); 1526 my $hoption = "-p"; 1527 # Solaris doesn't support -h 1528 $hoption = "" if ($dtype eq "pkg"); 1529 pb_system("$shcmd \"sudo /sbin/halt $hoption \"; sleep $tm ; echo \'if [ -d /proc/$vmpid ]; then kill -9 $vmpid; fi \' | bash ; sleep 10","VM $v halt (pid $vmpid)"); 1528 1530 } 1529 1531 if (($cmt =~ /^VE/) && ($snapme != 0)) {
Note:
See TracChangeset
for help on using the changeset viewer.