Changeset 2488 in ProjectBuilder for devel/pbmkbm/bin/pbmkbm


Ignore:
Timestamp:
Mar 30, 2020, 8:21:44 PM (4 years ago)
Author:
Bruno Cornec
Message:

Improve debug messages

  • pb_distro_get_param now an internal function printing name of hash members
  • use pb_distro_guess instead of pb_distro_get
  • pb_distro_get and pb_distro_get_if introduced to replace call to pb_conf_get(_if)* + and old pb_distro_get_param
  • add pb_distro_get_in_conf_if for another use case of old pb_distro_get_param
  • fix all calls to these functions
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pbmkbm/bin/pbmkbm

    r2434 r2488  
    55# $Id$
    66#
    7 # Copyright B. Cornec 2011-2016
     7# Copyright B. Cornec 2011-today
    88# Provided under the GPL v2
    99
     
    418418
    419419# Create the directory structure needed on the target dir
    420 my ($tdirs,$bdirs,$bfiles,$bcmds) = pb_distro_get_param($pbos,pb_conf_get("mkbmtargetdirs","mkbmbootdirs","mkbmbootfiles","mkbmbootcmds"));
     420my ($tdirs,$bdirs,$bfiles,$bcmds) = pb_distro_get($pbos,("mkbmtargetdirs","mkbmbootdirs","mkbmbootfiles","mkbmbootcmds"));
    421421# Create empty dirs for these
    422422foreach my $d (split(/,/,$tdirs)) {
     
    456456# and create the links for it in the target VE
    457457
    458 my $busycmd = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-busybox"));
     458my $busycmd = pb_distro_get($pbos,"ospathcmd-busybox");
    459459open(BUSY,"$busycmd |") || (cluck "ERROR: Unable to execute $busycmd" && return);
    460460my $cmdlist = 0;
     
    494494
    495495pb_log(1,"Analyzing your keyboard's configuration\n");
    496 my $keyfile = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-keyfile"));
    497 confess "ERROR: Unable to read the keyfile $keyfile" if ((not defined $keyfile) || (! -r $keyfile));
    498 my $keymapdir = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-keymapdir"));
    499 confess "ERROR: Unable to read the keymapdir $keymapdir" if ((not defined $keymapdir) || (! -d $keymapdir));
    500 my $keymapre = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-keymapre"));
    501 confess "ERROR: Unable to read the keymapre $keymapre" if (not defined $keymapre);
     496my $keyfile = pb_distro_get($pbos,"ospathcmd-keyfile");
     497confess "ERROR: Unable to read the keyfile $keyfile" if (! -r $keyfile);
     498my $keymapdir = pb_distro_get($pbos,"ospathcmd-keymapdir");
     499confess "ERROR: Unable to read the keymapdir $keymapdir" if (! -d $keymapdir);
     500my $keymapre = pb_distro_get($pbos,"ospathcmd-keymapre");
    502501
    503502# if a direct keymap file is given as keyfile, use only the first existing one and return
     
    534533
    535534pb_log(1,"Analyzing your terminfo's configuration\n");
    536 my $termdir = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-termdir"));
    537 confess "ERROR: Unable to read the keymapdir $termdir" if ((not defined $termdir) || (! -d $termdir));
     535my $termdir = pb_distro_get($pbos,"ospathcmd-termdir");
     536confess "ERROR: Unable to read the keymapdir $termdir" if (! -d $termdir);
    538537$tgtree->{$termdir} = "recurdir";
    539538
     
    556555$kernel->{"release"} = pb_get_osrelease();
    557556
    558 my $kfile = pb_distro_get_param($pbos,pb_conf_get_if("mkbmkernelfile"));
     557my $kfile = pb_distro_get_if($pbos,"mkbmkernelfile");
    559558if ((defined $kfile) && ($kfile ne "")) {
    560559    pb_log(1,"INFO: You specified your kernel as $kfile, so using it\n");
    561560    $kernel->{"file"} = $kfile;
    562561} else {
    563     $kernel->{"dir"} = pb_distro_get_param($pbos,pb_conf_get("mkbmkerneldir"));
     562    $kernel->{"dir"} = pb_distro_get($pbos,"mkbmkerneldir");
    564563    confess "ERROR: The mkbmkerneldir content ($kernel->{'dir'}) doesn't refer to a directory\n" if (! -d $kernel->{"dir"});
    565564    pb_log(1,"INFO: Analyzing directory $kernel->{'dir'} to find your kernel\n");
    566     $kernel->{"namere"} = pb_distro_get_param($pbos,pb_conf_get("mkbmkernelnamere"));
     565    $kernel->{"namere"} = pb_distro_get($pbos,"mkbmkernelnamere");
    567566
    568567    # TODO: Look at a better way to find the name of the kernel we run
     
    612611my $kernel = shift;
    613612
    614 my $lsmod = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-lsmod"));
    615 my $depmod = pb_distro_get_param($pbos,pb_conf_get("ospathcmd-depmod"));
     613my $lsmod = pb_distro_get($pbos,"ospathcmd-lsmod");
     614my $depmod = pb_distro_get($pbos,"ospathcmd-depmod");
    616615open(LSMOD,"$lsmod") || confess "ERROR: Unable to read $lsmod: $!";
    617616while (<LSMOD>) {
     
    655654#
    656655#my ($mkbmcachedir) = pb_conf_get_if("mkbmcachedir");
    657 #my ($pkgs) = pb_distro_get_param($pbos,pb_conf_get("mkbmmindep"));
     656#my ($pkgs) = pb_distro_get($pbos,"mkbmmindep");
    658657
    659658#
Note: See TracChangeset for help on using the changeset viewer.