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


Ignore:
Timestamp:
Feb 8, 2010, 3:47:36 AM (14 years ago)
Author:
Bruno Cornec
Message:

r3658@localhost: bruno | 2010-02-07 00:15:25 +0100

  • Fix a bug in newve, by calling pb_distrib_init earlier to have the loading of the pb.conf main conf file, used to install default packages.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r940 r963  
    17211721    # VE here
    17221722    } else {
    1723         # Get VE context
    1724         my ($ptr,$vetmout,$vepath,$verebuild,$veconf,$vepostinstall) = pb_conf_get("vetype","vetmout","vepath","verebuild","veconf");
    1725         my ($veb4pi,$vepi,$vesnap,$oscodename,$vepkglist,$osmindep) = pb_conf_get_if("veb4pi","vepi","vesnap","oscodename","vepkglist","osmindep");
    1726         my $vetype = $ptr->{$ENV{'PBPROJ'}};
    1727 
    17281723        # Get distro context
    17291724        my ($name,$ver,$darch) = split(/-/,$v);
    17301725        chomp($darch);
    17311726        my ($ddir, $dver, $dfam, $dtype, $pbsuf) = pb_distro_init($name,$ver,$darch);
     1727
     1728        # Get VE context
     1729        my ($ptr,$vetmout,$vepath,$verebuild,$veconf) = pb_conf_get("vetype","vetmout","vepath","verebuild","veconf");
     1730        my $vetype = $ptr->{$ENV{'PBPROJ'}};
     1731
     1732        # We can probably only get those params now we have the distro context
     1733        my ($veb4pi,$vepi,$vesnap,$oscodename,$vepkglist,$osmindep) = pb_conf_get_if("veb4pi","vepi","vesnap","oscodename","vepkglist","osmindep");
    17321734
    17331735        if (($vetype eq "chroot") || ($vetype eq "schroot")) {
     
    17671769                        $postparam .= ",";
    17681770                        $postparam .= pb_distro_get_param($ddir,$dver,$darch,$vepkglist);
    1769                         if ($postparam eq "") {
     1771                        if ($postparam eq ",") {
    17701772                            $addpkgs = "";
    17711773                        } else {
     
    17961798                    $postparam .= ",";
    17971799                    $postparam .= pb_distro_get_param($ddir,$dver,$darch,$vepkglist);
    1798                     if ($postparam eq "") {
     1800                    if ($postparam eq ",") {
    17991801                        $addpkgs = "";
    18001802                    } else {
Note: See TracChangeset for help on using the changeset viewer.