summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pkg_install/lib
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1998-09-08 10:42:26 +0000
committerjkh <jkh@FreeBSD.org>1998-09-08 10:42:26 +0000
commit57c8d973f3c676a0f537084aa48179e57c1f8b7e (patch)
tree839fa4a29f68ebaf7c51e0ebd7760425bc35fda4 /usr.sbin/pkg_install/lib
parent8ee969646faea339b6bac041b1a23a57c56d1aaa (diff)
downloadFreeBSD-src-57c8d973f3c676a0f537084aa48179e57c1f8b7e.zip
FreeBSD-src-57c8d973f3c676a0f537084aa48179e57c1f8b7e.tar.gz
o Set paths internally for pkg_add for tools we might want to invoke.
o Fix bogus suffix handling. o Tell user when an FTP url is being xferred rather than being silent. This sort of violates "the unix way" but it stops people from whacking ^C when they think it's hung, too. Sometimes visual indication of success is important. Doesn't spit out anything if not on a TTY.
Diffstat (limited to 'usr.sbin/pkg_install/lib')
-rw-r--r--usr.sbin/pkg_install/lib/file.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.sbin/pkg_install/lib/file.c b/usr.sbin/pkg_install/lib/file.c
index ef52dca..1cf82cc 100644
--- a/usr.sbin/pkg_install/lib/file.c
+++ b/usr.sbin/pkg_install/lib/file.c
@@ -1,6 +1,6 @@
#ifndef lint
static const char rcsid[] =
- "$Id: file.c,v 1.29 1997/10/08 07:47:54 charnier Exp $";
+ "$Id: file.c,v 1.30 1997/10/18 05:54:17 jkh Exp $";
#endif
/*
@@ -247,14 +247,12 @@ fileGetURL(char *base, char *spec)
gethostname(me, HOSTNAME_MAX);
snprintf(pword, HOSTNAME_MAX + 40, "%s@%s", pw->pw_name, me);
}
- if (Verbose)
- printf("Trying to fetch %s.\n", fname);
ftp = ftpGetURL(fname, uname, pword, &status);
if (ftp) {
+ if (isatty(0) || Verbose)
+ printf("Fetching %s...", fname), fflush(stdout);
pen[0] = '\0';
if ((rp = make_playpen(pen, 0)) != NULL) {
- if (Verbose)
- printf("Extracting from FTP connection into %s\n", pen);
tpid = fork();
if (!tpid) {
dup2(fileno(ftp), 0);
@@ -273,6 +271,8 @@ fileGetURL(char *base, char *spec)
else
printf("Error: Unable to construct a new playpen for FTP!\n");
fclose(ftp);
+ if (rp && (isatty(0) || Verbose))
+ printf(" Done.\n");
}
else
printf("Error: FTP Unable to get %s: %s\n",
OpenPOWER on IntegriCloud