Changeset 987 in ProjectBuilder for devel/pb/bin/pb


Ignore:
Timestamp:
Feb 23, 2010, 8:21:51 AM (14 years ago)
Author:
Bruno Cornec
Message:

r3703@localhost: bruno | 2010-02-21 07:08:00 +0100

  • verebuild non mandatory, cleanup + doc
  • vepkglist => vemindep
  • pb.conf doc again continued
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r986 r987  
    11571157    my $port = "sshport";
    11581158    my $conf = "sshconf";
    1159     my $rebuild = "sshrebuild";
    11601159    my $tmout = undef;
    11611160    my $path = undef;
     
    11631162        $login = "vmlogin";
    11641163        $dir = "pbdefdir";
    1165         $rebuild = "vmrebuild";
    11661164        # Specific VM
    11671165        $tmout = "vmtmout";
     
    11751173        $path = "vepath";
    11761174        $conf = "rbsconf";
    1177         $rebuild = "verebuild";
    11781175    } elsif ($cmt eq "Web") {
    11791176        $host = "websshhost";
     
    12491246
    12501247    pb_log(0,"Sources handled ($cmt): $src\n");
    1251     pb_log(2,"values: ".Dumper(($host,$login,$dir,$port,$tmout,$rebuild,$path,$conf))."\n");
     1248    pb_log(2,"values: ".Dumper(($host,$login,$dir,$port,$tmout,$path,$conf))."\n");
    12521249    my ($sshhost,$sshlogin,$sshdir,$sshport) = pb_conf_get($host,$login,$dir,$port);
    12531250    # Not mandatory...
    1254     my ($vrebuild,$rbsconf,$testver) = pb_conf_get_if($rebuild,$conf,"testver");
     1251    my ($rbsconf,$testver) = pb_conf_get_if($conf,"testver");
    12551252    my ($vtmout,$vepath);
    12561253    # ...Except those in virtual context
     
    12611258        ($vtmout) = pb_conf_get($tmout);
    12621259    }
    1263     pb_log(2,"ssh: ".Dumper(($sshhost,$sshlogin,$sshdir,$sshport,$vtmout,$vrebuild,$vepath,$rbsconf))."\n");
     1260    pb_log(2,"ssh: ".Dumper(($sshhost,$sshlogin,$sshdir,$sshport,$vtmout,$vepath,$rbsconf))."\n");
    12641261
    12651262    my $mac;
     
    17421739
    17431740        # Get VE context
    1744         my ($ptr,$vetmout,$vepath,$verebuild,$rbsconf) = pb_conf_get("vetype","vetmout","vepath","verebuild","rbsconf");
     1741        my ($ptr,$vetmout,$vepath,$rbsconf) = pb_conf_get("vetype","vetmout","vepath","rbsconf");
    17451742        my $vetype = $ptr->{$ENV{'PBPROJ'}};
    17461743
    17471744        # We can probably only get those params now we have the distro context
    1748         my ($rbsb4pi,$rbspi,$vesnap,$oscodename,$vepkglist,$osmindep) = pb_conf_get_if("rbsb4pi","rbspi","vesnap","oscodename","vepkglist","osmindep");
     1745        my ($rbsb4pi,$rbspi,$vesnap,$oscodename,$osmindep,$verebuild) = pb_conf_get_if("rbsb4pi","rbspi","vesnap","oscodename","osmindep","verebuild");
    17491746
    17501747        if (($vetype eq "chroot") || ($vetype eq "schroot")) {
     
    17551752
    17561753            my ($verpmtype,$vedebtype) = pb_conf_get("verpmtype","vedebtype");
    1757             if (($create != 0) || ($verebuild->{$ENV{'PBPROJ'}} =~ /true/i) || ($pbforce == 1)) {
     1754            if (($create != 0) || ((defined $verebuild) && ($verebuild->{$ENV{'PBPROJ'}} =~ /true/i)) || ($pbforce == 1)) {
    17581755                # We have to rebuild the chroot
    17591756                if ($dtype eq "rpm") {
     
    17751772                        $postparam = "";
    17761773                        $postparam .= pb_distro_get_param($ddir,$dver,$darch,$osmindep);
    1777                         $postparam .= ",";
    1778                         $postparam .= pb_distro_get_param($ddir,$dver,$darch,$vepkglist);
    1779                         if ($postparam eq ",") {
     1774                        if ($postparam eq "") {
    17801775                            $addpkgs = "";
    17811776                        } else {
     
    18101805                    my $addpkgs;
    18111806                    $postparam .= pb_distro_get_param($ddir,$dver,$darch,$osmindep);
    1812                     $postparam .= ",";
    1813                     $postparam .= pb_distro_get_param($ddir,$dver,$darch,$vepkglist);
    1814                     if ($postparam eq ",") {
     1807                    if ($postparam eq "") {
    18151808                        $addpkgs = "";
    18161809                    } else {
     
    22252218        # once this is done, we can do what we want on the VM remotely
    22262219    } elsif ($vtype eq "ve") {
    2227         # We need to finish the setup of packages needed in the VE if needed
     2220        # We need to finish the setup of packages needed in the VE
    22282221        # rinse/debootstrap at least needs it
    2229         my ($vepkglist,$osmindep) = pb_conf_get_if("vepkglist","osmindep");
     2222        my ($vemindep) = pb_conf_get_if("vemindep");
    22302223
    22312224        my $postparam = "";
    2232         if (defined $osmindep) {
    2233             $postparam .= pb_distro_get_param($ddir,$dver,$darch,$osmindep);
    2234         }
    2235         if (defined $vepkglist) {
    2236             $postparam .= " ".pb_distro_get_param($ddir,$dver,$darch,$vepkglist);
     2225        if (defined $vemindep) {
     2226            $postparam .= " ".pb_distro_get_param($ddir,$dver,$darch,$vemindep);
    22372227        }
    22382228        # Change the list of pkg in to a space separated list
Note: See TracChangeset for help on using the changeset viewer.