Changeset 66 in ProjectBuilder for 0.5/pb/lib/ProjectBuilder/common.pm


Ignore:
Timestamp:
Aug 31, 2007, 1:19:46 PM (17 years ago)
Author:
Bruno Cornec
Message:

Add the -r option to support multiple version in parallel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 0.5/pb/lib/ProjectBuilder/common.pm

    r52 r66  
    3333}
    3434#
    35 # Use project configuration file
     35# Use project configuration file if needed
    3636#
    37 pb_init("$ENV{'PBETC'}");
     37if (not defined $ENV{'PBROOT'}) {
     38    pb_init("$ENV{'PBETC'}");
    3839
    39 if (not defined $proj) {
    40     # Take the first as the default project
    41     $proj = (keys %pbroot)[0];
     40    if (not defined $proj) {
     41        # Take the first as the default project
     42        $proj = (keys %pbroot)[0];
    4243    print $LOG "Using $proj as default project as none has been specified\n" if (($debug >= 0) and (defined $proj));
     44    }
     45    die "No project defined - use env var PBPROJ or -p proj" if (not (defined $proj));
     46
     47    $ENV{'PBROOT'} = $pbroot{$proj};
     48} else {
     49    die "No project defined - use env var PBPROJ or -p proj" if (not (defined $proj));
    4350}
    44 die "No project defined - use env var PBPROJ or -p proj" if (not (defined $proj));
    45 
    46 $ENV{'PBROOT'} = $pbroot{$proj};
    4751
    4852#
Note: See TracChangeset for help on using the changeset viewer.