Changeset 1907 in ProjectBuilder for devel/pb-modules/lib/ProjectBuilder


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
Location:
devel/pb-modules/lib/ProjectBuilder
Files:
5 edited

Legend:

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

    r1903 r1907  
    146146my $cmd=shift;
    147147my $cmt=shift || $cmd;
    148 my $verbose=shift || undef;
     148my $verbose=shift;
    149149my $redir = "";
    150150
     
    201201sub pb_get_uri {
    202202
    203 my $uri = shift || undef;
     203my $uri = shift;
    204204
    205205pb_log(2,"DEBUG: uri:" . (defined $uri ? $uri : '') . "\n");
     
    252252sub pb_log_init {
    253253
    254 $pbdebug = shift || 0;
    255 $pbLOG = shift || \*STDOUT;
     254$pbdebug = shift;
     255$pbLOG = shift;
     256
     257$pbdebug = 0 if (not defined $pbdebug);
     258$pbLOG = \*STDOUT if (not defined $pbLOG);
    256259pb_log(1,"Debug value: $pbdebug\n");
    257260
     
    278281sub pb_log {
    279282
    280 my $dlevel = shift || 0;
    281 my $msg = shift || "";
    282 
     283my $dlevel = shift;
     284my $msg = shift;
     285
     286$dlevel = 0 if (not defined $dlevel);
     287$msg = "" if (not defined $msg);
    283288$pbLOG = \*STDOUT if (not defined $pbLOG);
    284289
     
    361366sub pb_exit {
    362367
    363 my $ret = shift || 0;
     368my $ret = shift;
     369$ret = 0 if (not defined $ret);
    364370pb_log(0,"Please remove manually $ENV{'PBTMP'} after debug analysis\n") if ($pbdebug > 1);
    365371exit($ret);
     
    426432sub pb_temp_init {
    427433
    428 my $pbkeep = shift || 0;    # Do not keep temp files by default
     434my $pbkeep = shift;
     435
     436# Do not keep temp files by default
     437$pbkeep = 0 if (not defined $pbkeep);
    429438
    430439if (not defined $ENV{'TMPDIR'}) {
     
    504513sub pb_check_requirements {
    505514
    506 my $req = shift || undef;
    507 my $opt = shift || undef;
    508 my $appname = shift || undef;
     515my $req = shift;
     516my $opt = shift;
     517my $appname = shift;
    509518
    510519my ($req2,$opt2) = (undef,undef);
  • devel/pb-modules/lib/ProjectBuilder/Conf.pm

    r1905 r1907  
    7878sub pb_conf_init {
    7979
    80 my $proj=shift || undef;
     80my $proj=shift;
    8181
    8282pb_log(1,"Entering pb_conf_init\n");
     
    240240open(CONF,"> $conffile") || confess "Unable to write into $conffile";
    241241
    242 foreach my $p (keys %$h) {
     242foreach my $p (sort keys %$h) {
    243243    my $j = $h->{$p};
    244     foreach my $k (keys %$j) {
     244    foreach my $k (sort keys %$j) {
    245245        print CONF "$p $k = $j->{$k}\n";
    246246    }
     
    321321sub pb_conf_add_last_in_hash {
    322322
    323 my $ptr = shift || undef;
     323my $ptr = shift;
    324324
    325325return if (not defined $ptr);
  • devel/pb-modules/lib/ProjectBuilder/Distribution.pm

    r1879 r1907  
    323323
    324324# SPEC file
    325 my $f = shift || undef;
     325my $f = shift;
    326326my $pbos = shift;
    327 my $deps = shift || undef;
     327my $deps = shift;
    328328
    329329# Protection
     
    358358sub pb_distro_getdeps {
    359359
    360 my $f = shift || undef;
     360my $f = shift;
    361361my $pbos = shift;
    362362
     
    441441
    442442my $pbos = shift;
    443 my $deps = shift || undef;
     443my $deps = shift;
    444444
    445445return("") if ((not defined $deps) || ($deps =~ /^\s*$/));
     
    538538
    539539my $pbos = shift;
    540 my $pbconf = shift || undef;
    541 my $pbkey = shift || undef;
     540my $pbconf = shift;
     541my $pbkey = shift;
    542542
    543543return if (not defined $pbconf);
  • devel/pb-modules/lib/ProjectBuilder/Env.pm

    r1872 r1907  
    139139sub pb_env_init {
    140140
    141 my $proj=shift || undef;
    142 my $pbinit=shift || undef;
     141my $proj=shift;
     142my $pbinit=shift;
    143143my $action=shift;
    144144my $pbkeep=shift || 0;
  • 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.