Changeset 323 in ProjectBuilder for devel/pb/lib/ProjectBuilder/Base.pm


Ignore:
Timestamp:
Feb 20, 2008, 11:02:16 AM (16 years ago)
Author:
Bruno Cornec
Message:

Small fixes for CMS support

File:
1 edited

Legend:

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

    r322 r323  
    9595#  ---------------------------------------------                ----------
    9696#  *      *        *       |        |          |                *        *
    97 # 1.0    dev    pbconf    ...     build     delivery PBCONF    dev      tag                   PBDEVROOT
    98                 |                           |     PBDESTDIR           |
    99              ------                        pbrc   PBBUILDDIR       -------
    100 #               |    |                                                |     |
    101 #              dev  tag                              PBROOT          1.0   1.1
     97# tag    dev    pbconf    ...     build     delivery PBCONF    dev      tag                   PBDEVROOT
     98|               |                           |     PBDESTDIR           |
     99---          ------                        pbrc   PBBUILDDIR       -------
     100#    |          |    |                                                |     |
     101#   1.1        dev  tag                              PBROOT          1.0   1.1
    102102#                    |
    103103#                 -------
     
    190190# Check pbconf compliance
    191191#
     192
    192193my ($pbconfdir) = pb_conf_get_if("pbconfdir");
    193194my %pbconfdir = %$pbconfdir;
     
    197198    $ENV{'PBCONF'} = $pbconfdir{$ENV{'PBPROJ'}};
    198199} else {
    199     pb_log(0,"WARNING: no pbconfdir defined, using $ENV{'PBDIR'}/$ENV{'PBPROJ'}/pbconf\n");
     200    pb_log(0,"WARNING: no pbconfdir defined, using $ENV{'PBDEFDIR'}/$ENV{'PBPROJ'}/pbconf\n");
    200201    pb_log(0,"         Please create a pbconfdir reference for project $ENV{'PBPROJ'} in $ENV{'PBETC'}\n");
    201202    pb_log(0,"         if you want to use another directory\n");
    202     $ENV{'PBCONF'} = "$ENV{'PBDIR'}/$ENV{'PBPROJ'}/pbconf";
    203 }
     203    $ENV{'PBCONF'} = "$ENV{'PBDEFDIR'}/$ENV{'PBPROJ'}/pbconf";
     204}
     205
     206# Expand potential env variable in it
     207eval { $ENV{'PBCONF'} =~ s/(\$ENV.+\})/$1/eeg };
    204208pb_log(2,"PBCONF: $ENV{'PBCONF'}\n");
    205209
     
    230234
    231235# Check where is our PBROOT (release tag name can't be guessed the first time)
     236#
    232237if (not defined $ENV{'PBROOT'}) {
    233238    if (! -f ("$ENV{'PBDESTDIR'}/pbrc")) {
Note: See TracChangeset for help on using the changeset viewer.