diff options
Diffstat (limited to 'usr.sbin/pkg_install/lib/file.c')
-rw-r--r-- | usr.sbin/pkg_install/lib/file.c | 10 |
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", |