Changeset 1907 in ProjectBuilder for devel/pb-modules/lib/ProjectBuilder/VE.pm


Ignore:
Timestamp:
Oct 10, 2014, 11:32:12 AM (10 years ago)
Author:
Bruno Cornec
Message:
Fix some default initializations (
undef e.g.)
  • VE.pm doesn't need to have pbstep (use pbforce simply)
  • Fix sbx2setupve in a docker context
  • Add entries for prepve|vm|rm
  • Move sandbox management into send2target so that all files to process are managed here
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb-modules/lib/ProjectBuilder/VE.pm

    r1903 r1907  
    6868
    6969my $v = shift;
    70 my $pbscript = shift;
    71 my $pbforce = shift;   
    72 my $pbstep= shift;          # Which step are we in (0: create, 1: setup, 2: build, 3: use)
     70my $pbforce = shift;            # Which step are we in (0: create, 1: setup, 2: build, 3: use)
    7371my $locsnap = shift;
    7472my $vetype = shift;
     
    7876my $docrepo = undef;            # By default no repository for docker available
    7977
    80 pb_log(2,"Entering pb_ve_launch at step $pbstep\n");
     78pb_log(2,"Entering pb_ve_launch at step $pbforce for type $vetype\n");
    8179# Get distro context
    8280my $pbos = pb_distro_get_context($v);
     
    128126    my $root = pb_path_expand($vepath->{$ENV{PBPROJ}});
    129127   
    130     if (((((defined $verebuild) && ($verebuild->{$ENV{'PBPROJ'}} =~ /true/i)) || ($pbforce == 1)) && ($vetype ne "docker"))
     128    if (((((defined $verebuild) && ($verebuild->{$ENV{'PBPROJ'}} =~ /true/i)) || ($pbforce == 0)) && ($vetype ne "docker"))
    131129        # For docker we may have a reference image that we'll use
    132         || (($vetype eq "docker") && ($pbstep == 0))) {
     130        || (($vetype eq "docker") && ($pbforce == 0))) {
    133131
    134132        my ($verpmtype,$vedebtype) = pb_conf_get("verpmtype","vedebtype");
     
    288286
    289287    # If docker, create the image and remove the now temp dir except if we had one already
    290     if (($vetype eq "docker") && ($pbstep == 0)) {
     288    if (($vetype eq "docker") && ($pbforce == 0)) {
    291289        $docrepo = pb_ve_docker_repo($dockerregistry->{$ENV{'PBPROJ'}});
    292290        my $cmd1 = pb_check_req("docker",0);
     
    348346sub pb_ve_docker_registry {
    349347
    350 my $dockerreg = shift || undef;
     348my $dockerreg = shift;
    351349my $wget = pb_check_req("wget",0);
    352350my ($scheme, $account, $host, $port, $path) = pb_get_uri($dockerreg);
     
    369367sub pb_ve_docker_repo {
    370368
    371 my $dockerreg = shift || undef;
     369my $dockerreg = shift;
    372370my $docrepo = "";
    373371my ($scheme, $account, $host, $port, $path) = pb_get_uri($dockerreg);
     
    380378sub pb_ve_docker_get_image {
    381379
    382 my $pbimage = shift || undef;
     380my $pbimage = shift;
    383381my $found = 0;
    384382
     
    398396sub pb_ve_get_type {
    399397
    400 my $vetype = shift || undef;
     398my $vetype = shift;
    401399
    402400# Get VE context
Note: See TracChangeset for help on using the changeset viewer.