summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2007-06-06 14:06:18 +0000
committerespie <espie@openbsd.org>2007-06-06 14:06:18 +0000
commit4c90429f84cacbb12d65f14fa34813da3e7ac822 (patch)
treef554ef78be39cee9ed1cbc27b97dce383593047a
parentvlan interfaces do not allow the parent interface and the vlan number to be (diff)
downloadwireguard-openbsd-4c90429f84cacbb12d65f14fa34813da3e7ac822.tar.xz
wireguard-openbsd-4c90429f84cacbb12d65f14fa34813da3e7ac822.zip
recognize and handle https.
-rw-r--r--usr.sbin/pkg_add/OpenBSD/PackageRepository.pm12
1 files changed, 11 insertions, 1 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm b/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm
index 101120f6843..179faf7b0a8 100644
--- a/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm
+++ b/usr.sbin/pkg_add/OpenBSD/PackageRepository.pm
@@ -1,5 +1,5 @@
# ex:ts=8 sw=4:
-# $OpenBSD: PackageRepository.pm,v 1.42 2007/06/04 18:55:47 espie Exp $
+# $OpenBSD: PackageRepository.pm,v 1.43 2007/06/06 14:06:18 espie Exp $
#
# Copyright (c) 2003-2007 Marc Espie <espie@openbsd.org>
#
@@ -42,6 +42,8 @@ sub new
return OpenBSD::PackageRepository::FTP->_new($1);
} elsif ($baseurl =~ m/^http\:(.*)$/io) {
return OpenBSD::PackageRepository::HTTP->_new($1);
+ } elsif ($baseurl =~ m/^https\:(.*)$/io) {
+ return OpenBSD::PackageRepository::HTTPS->_new($1);
} elsif ($baseurl =~ m/^scp\:(.*)$/io) {
require OpenBSD::PackageRepository::SCP;
@@ -604,6 +606,14 @@ sub list
return $self->{list};
}
+package OpenBSD::PackageRepository::HTTPS;
+our @ISA=qw(OpenBSD::PackageRepository::HTTP);
+
+sub urlscheme
+{
+ return 'https';
+}
+
package OpenBSD::PackageRepository::FTP;
our @ISA=qw(OpenBSD::PackageRepository::HTTPorFTP);