Changeset 2248 in ProjectBuilder
- Timestamp:
- Aug 30, 2017, 4:52:08 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r2242 r2248 5 5 # $Id$ 6 6 # 7 # Copyright B. Cornec 2007- 20167 # Copyright B. Cornec 2007-today 8 8 # Eric Anderson's changes are (c) Copyright 2012 Hewlett Packard 9 9 # Provided under the GPL v2 … … 448 448 =item B<getvar> 449 449 450 Print the full variables expanded based on the distr ubution tuple. Help to debug conf issues.450 Print the full variables expanded based on the distribution tuple. Help to debug conf issues. 451 451 Also accepts a parameter to display only the values for this package, and a VM/VE/RM 452 452 … … 2230 2230 chmod 0644,"$ENV{'PBDESTDIR'}/$ENV{'PBPROJ'}.pubkey"; 2231 2231 $src = "$src $ENV{'PBDESTDIR'}/$ENV{'PBPROJ'}.pubkey"; 2232 2233 my ($gpgaddkey) = pb_conf_get_if("pbadditionalgpg"); 2234 my $pbadditionalgpg; 2235 $pbadditionalgpg = $gpgaddkey->{$ENV{PBPROJ}} if (defined $gpgaddkey); 2236 if (defined $pbadditionalgpg) { 2237 foreach my $k (split(/,/,$pbadditionalgpg)) { 2238 pb_log(0,"Exporting public key $k\n"); 2239 system("gpg --export -a \'$k\' > $ENV{'PBDESTDIR'}/$ENV{'PBPROJ'}-$k.pubkey"); 2240 $src = "$src $ENV{'PBDESTDIR'}/$ENV{'PBPROJ'}-$k.pubkey"; 2241 } 2242 } 2232 2243 } 2233 2244 # Remove potential leading spaces (cause problem with basename) … … 2317 2328 if ($pbos->{'type'} eq "rpm") { 2318 2329 my $pbsha = pb_distro_get_param($pbos,pb_conf_get("ossha")); 2319 my $gpgcheck= pb_conf_get_if("pbgpgcheck");2330 my ($gpgcheck) = pb_conf_get_if("pbgpgcheck"); 2320 2331 my $pbgpgcheck; 2321 2332 $pbgpgcheck = $gpgcheck->{$ENV{PBPROJ}} if (defined $gpgcheck); 2333 my $pbgpgkey = "$pbrepo->{$ENV{'PBPROJ'}}/$repodir/$ENV{'PBPROJ'}.pubkey"; 2334 my ($gpgaddpkey) = pb_conf_get_if("pbadditionalgpg"); 2335 my $pbadditionalgpg; 2336 $pbadditionalgpg = $gpgaddpkey->{$ENV{PBPROJ}} if (defined $gpgaddpkey); 2337 if (defined $pbadditionalgpg) { 2338 foreach my $k (split(/,/,$pbadditionalgpg)) { 2339 $pbgpgkey .= " $pbrepo->{$ENV{'PBPROJ'}}/$repodir/$ENV{'PBPROJ'}-$k.pubkey"; 2340 } 2341 } 2322 2342 # By default force GPG check in repo even if we support signature of packages to fail. This is a best practice 2323 2343 $pbgpgcheck = 1 if (not defined $pbgpgcheck); … … 2335 2355 enabled=1 2336 2356 gpgcheck=$pbgpgcheck 2337 gpgkey=$pb repo->{$ENV{'PBPROJ'}}/$repodir/$ENV{'PBPROJ'}.pubkey2357 gpgkey=$pbgpgkey 2338 2358 EOT 2339 2359 chmod 644 $ENV{'PBPROJ'}$repotag.repo
Note:
See TracChangeset
for help on using the changeset viewer.