Changeset 18 in ProjectBuilder for devel/pb/lib/pb.pm
- Timestamp:
- Jul 31, 2007, 12:50:36 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/lib/pb.pm
r17 r18 1 1 #!/usr/bin/perl -w 2 2 # 3 # Project Builder configuration file 3 # Project Builder configuration file handler 4 4 # For project pb ;-) 5 5 # … … 7 7 # 8 8 use strict; 9 use Exporter();10 use vars qw(@ISA @EXPORT_OK);11 @ISA = qw(Exporter);12 # global vars are here13 @EXPORT_OK = qw(%defpkgdir %extpkgdir %version %param %filteredfiles &pb_init);14 use vars @EXPORT_OK;15 9 use AppConfig qw(ARGCOUNT_HASH); 16 10 … … 33 27 # Root of the project to build 34 28 # needs at least 2 levels of dir as in the upper 35 # other dirs will be created and used 36 $ptr = $config->get("param"); 37 %param = %$ptr; 29 # other dirs will be created and used 38 30 39 # List of pkg to build by default 31 # main parameter hash (mandatory) 32 $ptr = $config->get("confparam") || die "Unable to find confparam in $conffile"; 33 %confparam = %$ptr; 34 35 # List of pkg to build by default (mandatory) 40 36 $ptr = $config->get("defpkgdir") || die "Unable to find defpkgdir in $conffile"; 41 37 %defpkgdir = %$ptr; 42 38 43 # List of additional pkg to build when all is called 39 # List of additional pkg to build when all is called (optional) 44 40 $ptr = $config->get("extpkgdir"); 45 %extpkgdir = %$ptr; 41 if (not defined $ptr) { 42 %extpkgdir = (); 43 } else { 44 %extpkgdir = %$ptr; 45 } 46 46 47 # Valid version names 47 # Valid version names (optional) 48 48 $ptr = $config->get("version"); 49 %version = %$ptr; 49 if (not defined $ptr) { 50 %version = (); 51 } else { 52 %version = %$ptr; 53 } 50 54 51 # List of files to filter 55 # List of files to filter (optional) 52 56 $ptr = $config->get("filteredfiles"); 53 %filteredfiles = %$ptr; 57 if (not defined $ptr) { 58 %filteredfiles = (); 59 } else { 60 %filteredfiles = %$ptr; 61 } 54 62 55 63 }
Note:
See TracChangeset
for help on using the changeset viewer.