Changeset 2014 in ProjectBuilder for devel/pb/bin
- Timestamp:
- Nov 25, 2015, 2:01:28 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r2012 r2014 1573 1573 1574 1574 pb_mkdir_p("$ENV{'PBBUILDDIR'}") if (! -d "$ENV{'PBBUILDDIR'}"); 1575 # Need to be traversed by others if using containers 1576 chmod 0751,"$ENV{'PBBUILDDIR'}"; 1575 1577 chdir "$ENV{'PBBUILDDIR'}" || die "Unable to chdir to $ENV{'PBBUILDDIR'}"; 1576 1578 my $made = ""; # pkgs made during build … … 2488 2490 } 2489 2491 $shcmd = "setarch i386 $shcmd" if (($pbos->{'arch'} =~ /i[3456]86/) && ($arch eq 'x86_64')); 2490 $cpcmd = "sudo /bin/cp -r ";2491 2492 if (($cmt =~ /VE/) && ($vetype ne "docker")) { 2492 2493 # We need to get the home dir of the target account to deliver in the right place … … 2498 2499 } 2499 2500 close(PASS); 2501 $cpcmd = "sudo /bin/cp -r "; 2500 2502 } 2501 2503 if (($cmt =~ /VE/) && ($vetype eq "docker")) { … … 2512 2514 $homedir = "/"; 2513 2515 } 2514 2516 $cpcmd = "cp -r "; 2515 2517 } 2516 2518 $cptarget = "$tpdir/$homedir/$tdir"; … … 2679 2681 print DOCKER pb_get_content($pbscript1); 2680 2682 print DOCKER "\n# Get content back from guest in a host dir\n"; 2683 # Host dir seen as TDIR in container 2681 2684 $cp2target = "$ENV{'PBBUILDDIR'}/$ENV{'PBPROJVER'}-$ENV{'PBPROJTAG'}-$pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'}"; 2682 2685 pb_mkdir_p("$cp2target"); 2683 2686 chmod 0777,"$cp2target"; 2684 2687 print DOCKER "TDIR=$homedir/$bdir-2/$ENV{'PBPROJVER'}-$ENV{'PBPROJTAG'}-$pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'}\n"; 2685 print DOCKER "for i in $homedir/$bdir/*; do ";2688 print DOCKER "for i in $homedir/$bdir/*; do\n"; 2686 2689 print DOCKER " # Cleanup first to avoid rights issues for root owned files e.g.\n"; 2687 print DOCKER " rm -f \$TDIR/\$i\n"; 2690 print DOCKER " j=\`basename \$i\`\n"; 2691 print DOCKER " rm -f \$TDIR/\$j\n"; 2688 2692 print DOCKER " cp -r \$i \$TDIR\n"; 2689 2693 print DOCKER "done\n"; 2690 2694 print DOCKER "find \$TDIR -type f -print0 | xargs -0 chmod 644\n"; 2691 2695 print DOCKER "find \$TDIR -type d -print0 | xargs -0 chmod 777 2> /dev/null\n"; 2696 #print DOCKER "ls -al \$TDIR\n"; 2692 2697 close(DOCKER); 2693 2698 $shcmd .= " -v $ENV{'PBBUILDDIR'}:$homedir/$bdir-2 -v $ENV{'PBTMP'}/vebuild:$homedir/$tdir-2 -w $homedir/$tdir-2 $tag{$pbstep} $dkcmd";
Note:
See TracChangeset
for help on using the changeset viewer.