mirror of
https://git.freebsd.org/ports.git
synced 2025-06-14 09:10:32 -04:00
28 lines
1.3 KiB
Perl
28 lines
1.3 KiB
Perl
--- pulledpork.pl.orig 2020-09-01 15:08:32 UTC
|
|
+++ pulledpork.pl
|
|
@@ -91,9 +91,24 @@ if ($oSystem =~ /freebsd/i) {
|
|
exit(1);
|
|
}
|
|
}
|
|
+ elsif (-e "/usr/local/share/certs/ca-root-nss.crt") {
|
|
+ $CAFile = "/usr/local/share/certs/ca-root-nss.crt";
|
|
+ if (-r $CAFile) {
|
|
+ $ua->ssl_opts(SSL_ca_file => $CAFile);
|
|
+ }
|
|
+ else {
|
|
+ carp "ERROR: $CAFile is not readable by "
|
|
+ . (getpwuid($<))[0] . "\n";
|
|
+ syslogit('err|local0',
|
|
+ "FATAL: ERROR: $CAFile is not readable by "
|
|
+ . (getpwuid($<))[0] . "\n")
|
|
+ if $Syslogging;
|
|
+ exit(1);
|
|
+ }
|
|
+ }
|
|
else {
|
|
carp
|
|
- "ERROR: cert file does not exist (/etc/ssl/cert.pem or /usr/local/etc/ssl/cert.pem) Ensure that the ca_root_nss port/pkg is installed, or use -w to skip SSL verification\n";
|
|
+ "ERROR: cert file does not exist (/etc/ssl/cert.pem, /usr/local/etc/ssl/cert.pem or /usr/local/share/certs/ca-root-nss.crt) Ensure that the ca_root_nss port/pkg is installed, or use -w to skip SSL verification\n";
|
|
syslogit('err|local0',
|
|
"FATAL: cert file does not exist. Ensure that the ca_root_nss port/pkg is installed, or use -w to skip SSL verification\n"
|
|
) if $Syslogging;
|