Changeset 2153 in ProjectBuilder for devel/pb-modules
- Timestamp:
- Dec 23, 2016, 2:45:39 AM (8 years ago)
- Location:
- devel/pb-modules
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb-modules/bin/pbgetparam
r2151 r2153 108 108 109 109 my $dist = $opts{'d'}; 110 my $pbos = pb_distro_get_context($dist); 110 111 pb_env_init($opts{'p'},0,"getconf",0); 111 my $pbos = pb_distro_get_context($dist);112 112 113 113 my @tab = @ARGV; 114 114 @tab = pb_conf_get_all() if (defined $opts{'a'}); 115 115 116 my %rep; 117 my $i = 0; 118 # Index on prj 119 foreach my $r (pb_conf_get(@tab)) { 120 $rep{$tab[$i]} = $r->{'default'} if (defined $r->{'default'}); 121 $rep{$tab[$i]} = $r->{$ENV{'PBPROJ'}} if (defined $r->{$ENV{'PBPROJ'}}); 122 $i++; 123 } 124 # Index on distro 125 $i = 0; 126 foreach my $r (pb_distro_get_param($pbos,pb_conf_get(@tab))) { 127 $rep{$tab[$i]} = $r if (defined $tab[$i]); 128 $i++; 129 } 130 foreach my $r (keys %rep) { 131 print "$r => " if ((defined $opts{'v'}) || (defined $opts{'a'})); 132 print "$rep{$r}\n"; 133 } 116 pb_distro_conf_print($pbos,@tab); -
devel/pb-modules/lib/ProjectBuilder/Distribution.pm
r2152 r2153 748 748 my $pbos = shift; 749 749 my @keys = @_; 750 my $ldebug = $pbdebug; 750 751 751 752 if ($#keys == -1) { 752 753 pb_log(0,"Full pb configuration for project $ENV{'PBPROJ'}\n"); 753 754 pb_log(0,"================================================\n"); 755 @keys = pb_conf_get_all(); 756 $ldebug = 1; 754 757 } 755 758 if (defined $ENV{'PBV'}) { … … 761 764 } 762 765 763 if ($#keys == -1) { 764 foreach my $k (pb_conf_get_all()) { 765 pb_log(0,"$k => ".Dumper(pb_conf_get($k))."\n"); 766 } 767 } else { 768 foreach my $k (@keys) { 769 pb_log(0,"$k=".pb_distro_get_param($pbos,pb_conf_get($k))."\n"); 770 } 766 my %rep; 767 my $i = 0; 768 # Index on prj 769 foreach my $r (pb_conf_get(@keys)) { 770 $rep{$keys[$i]} = $r->{'default'} if (defined $r->{'default'}); 771 $rep{$keys[$i]} = $r->{$ENV{'PBPROJ'}} if (defined $r->{$ENV{'PBPROJ'}}); 772 $i++; 773 } 774 # Index on distro 775 $i = 0; 776 foreach my $r (pb_distro_get_param($pbos,pb_conf_get(@keys))) { 777 $rep{$keys[$i]} = $r if (defined $keys[$i]); 778 $i++; 779 } 780 foreach my $r (keys %rep) { 781 print "$r => " if (defined $ldebug); 782 print "$rep{$r}\n"; 771 783 } 772 784 }
Note:
See TracChangeset
for help on using the changeset viewer.