Changeset 2004 in ProjectBuilder
- Timestamp:
- Sep 30, 2015, 5:48:25 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r2003 r2004 2483 2483 } else { 2484 2484 # As we are in run phase use docker run. cmd will be completed below 2485 $shcmd = "$cmd1 run --cidfile=\"$ENV{'PBTMP'}/ctn.cid\" -- name $pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'}-$cmt";2485 $shcmd = "$cmd1 run --cidfile=\"$ENV{'PBTMP'}/ctn.cid\" --user $dkaccount --name $pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'}-$cmt"; 2486 2486 } 2487 2487 #$shcmd = "$cmd1 build $dockeropt->{$ENV{'PBPROJ'}} -t $tag{$pbstep+1} $context"; … … 2643 2643 print DOCKER "RUN cd $cptarget ; perl ./$s ; if [ '$pbkeep' = '0' ]; then rm -f $s; fi\n"; 2644 2644 print DOCKER "RUN rm -rf $cptarget/*\n"; 2645 print DOCKER "RUN chown -R pb$cptarget\n" if ($pbstep == 1);2645 print DOCKER "RUN chown -R $dkaccount $cptarget\n" if ($pbstep == 1); 2646 2646 close(DOCKER); 2647 2647 } elsif (($cmt =~ /^VE/) && ($vetype eq "docker") && ($pbstep >= 3)) { … … 2672 2672 print DOCKER "# set -x\n"; 2673 2673 print DOCKER "for i in $tsrc; do\n"; 2674 print DOCKER " # Cleanup first to avoid rights issues for root owned files e.g.\n"; 2675 print DOCKER " rm -f $homedir/$tdir/\$i\n"; 2674 2676 print DOCKER " cp $homedir/$tdir-2/\$i $homedir/$tdir\n"; 2675 2677 print DOCKER "done\n"; 2676 print DOCKER "cd $homedir/$tdir-2\n"; 2677 print DOCKER "ls -al\n"; 2678 my $sc = pb_get_content($pbscript1); 2679 print DOCKER "$sc"; 2680 print DOCKER "# Get content back from guest in a host dir\n"; 2678 print DOCKER "(cd $homedir/$tdir-2 ; ls -al)\n"; 2679 print DOCKER pb_get_content($pbscript1); 2680 print DOCKER "\n# Get content back from guest in a host dir\n"; 2681 2681 $cp2target = "$ENV{'PBBUILDDIR'}/$ENV{'PBPROJVER'}-$ENV{'PBPROJTAG'}-$pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'}"; 2682 2682 pb_mkdir_p("$cp2target"); … … 2684 2684 print DOCKER "TDIR=$homedir/$bdir-2/$ENV{'PBPROJVER'}-$ENV{'PBPROJTAG'}-$pbos->{'name'}-$pbos->{'version'}-$pbos->{'arch'}\n"; 2685 2685 print DOCKER "for i in $homedir/$bdir/*; do"; 2686 print DOCKER " # Cleanup first to avoid rights issues for root owned files e.g.\n"; 2687 print DOCKER " rm -f \$TDIR/\$i\n"; 2686 2688 print DOCKER " cp -r \$i \$TDIR\n"; 2687 2689 print DOCKER "done\n"; … … 3209 3211 print SCRIPT "rm -f \$HOME/.pbrc\n"; 3210 3212 print SCRIPT "cp .pbrc \$HOME\n"; 3213 # TODO: Why ? 3211 3214 print SCRIPT "cd ..\n"; 3212 3215 }
Note:
See TracChangeset
for help on using the changeset viewer.