summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pkg/pkg.c
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2013-10-29 12:25:22 +0000
committerbdrewery <bdrewery@FreeBSD.org>2013-10-29 12:25:22 +0000
commitb8f1640fa056402fce0911df2228e42d9b90a2f5 (patch)
tree855b051f472455c61311fdc61a5b07a4b9159623 /usr.sbin/pkg/pkg.c
parent7fcf8773f447dccc87ae37d4b3792e7343167707 (diff)
downloadFreeBSD-src-b8f1640fa056402fce0911df2228e42d9b90a2f5.zip
FreeBSD-src-b8f1640fa056402fce0911df2228e42d9b90a2f5.tar.gz
MFC r257051:
Add support for using "pkg+http://" for the PACKAGESITE. pkg 1.2 is adding this support as well. This should help lessen the confusion on why the default SRV PACKAGESITE does not load in a browser. Approved by: bapt Approved by: re (glebius)
Diffstat (limited to 'usr.sbin/pkg/pkg.c')
-rw-r--r--usr.sbin/pkg/pkg.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/usr.sbin/pkg/pkg.c b/usr.sbin/pkg/pkg.c
index 34ab26f..0064e26 100644
--- a/usr.sbin/pkg/pkg.c
+++ b/usr.sbin/pkg/pkg.c
@@ -168,6 +168,13 @@ bootstrap_pkg(void)
warnx("No MIRROR_TYPE defined");
return (-1);
}
+
+ /* Support pkg+http:// for PACKAGESITE which is the new format
+ in 1.2 to avoid confusion on why http://pkg.FreeBSD.org has
+ no A record. */
+ if (strncmp(URL_SCHEME_PREFIX, packagesite,
+ strlen(URL_SCHEME_PREFIX)) == 0)
+ packagesite += strlen(URL_SCHEME_PREFIX);
snprintf(url, MAXPATHLEN, "%s/Latest/pkg.txz", packagesite);
snprintf(tmppkg, MAXPATHLEN, "%s/pkg.txz.XXXXXX",
OpenPOWER on IntegriCloud