mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-21 10:19:04 +00:00
pkg: Provide a friendlier message when bootstrap fails due to address resolution
The current message when bootstapping pkg fails for any reason implies that pkg is not available. We have the error code from fetch so if bootstrap failed due to address resolution say so. Reviewed by: bapt, bz Approved by: bz (co-mentor) MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D25323
This commit is contained in:
parent
c774294c57
commit
a10f71c53a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=362541
|
@ -915,10 +915,15 @@ bootstrap_pkg(bool force)
|
|||
|
||||
fetchfail:
|
||||
warnx("Error fetching %s: %s", url, fetchLastErrString);
|
||||
fprintf(stderr, "A pre-built version of pkg could not be found for "
|
||||
"your system.\n");
|
||||
fprintf(stderr, "Consider changing PACKAGESITE or installing it from "
|
||||
"ports: 'ports-mgmt/pkg'.\n");
|
||||
if (fetchLastErrCode == FETCH_RESOLV) {
|
||||
fprintf(stderr, "Address resolution failed for %s.\n", packagesite);
|
||||
fprintf(stderr, "Consider changing PACKAGESITE.\n");
|
||||
} else {
|
||||
fprintf(stderr, "A pre-built version of pkg could not be found for "
|
||||
"your system.\n");
|
||||
fprintf(stderr, "Consider changing PACKAGESITE or installing it from "
|
||||
"ports: 'ports-mgmt/pkg'.\n");
|
||||
}
|
||||
|
||||
cleanup:
|
||||
if (fd_sig != -1) {
|
||||
|
|
Loading…
Reference in a new issue