A few sysinst fixes:
* use cd0a rather than cd0[cd] as the CDROM installation device. This fixes problems with platforms that install from iso9660 images encapsulated in a partition, and should not affect platforms that don't. * add RUN_PROGRESS to the run_prog() flags for ftp installs. Okay'ed by David Laight.
This commit is contained in:
parent
0b16f71074
commit
1cc0ebce1f
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: defs.h,v 1.105 2003/10/19 20:17:31 dsl Exp $ */
|
||||
/* $NetBSD: defs.h,v 1.106 2003/11/15 12:53:34 sekiya Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright 1997 Piermont Information Systems Inc.
|
||||
@ -240,10 +240,10 @@ EXTERN char ftp_proxy[STRSIZE] INIT("");
|
||||
EXTERN char nfs_host[STRSIZE] INIT("");
|
||||
EXTERN char nfs_dir[STRSIZE] INIT("");
|
||||
|
||||
EXTERN char cdrom_dev[SSTRSIZE] INIT("cd0");
|
||||
EXTERN char cdrom_dev[SSTRSIZE] INIT("cd0a");
|
||||
EXTERN char cdrom_dir[STRSIZE] INIT(SYSINST_CDROM_DIR);
|
||||
|
||||
EXTERN char localfs_dev[SSTRSIZE] INIT("sd0");
|
||||
EXTERN char localfs_dev[SSTRSIZE] INIT("sd0a");
|
||||
EXTERN char localfs_fs[SSTRSIZE] INIT("ffs");
|
||||
EXTERN char localfs_dir[STRSIZE] INIT("");
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: net.c,v 1.97 2003/11/04 16:27:22 perry Exp $ */
|
||||
/* $NetBSD: net.c,v 1.98 2003/11/15 12:53:34 sekiya Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright 1997 Piermont Information Systems Inc.
|
||||
@ -799,7 +799,7 @@ get_via_ftp(void)
|
||||
* unsafe by a strict reading of RFC 1738).
|
||||
*/
|
||||
if (strcmp("ftp", ftp_user) == 0 && ftp_pass[0] == 0)
|
||||
ret = run_prog(RUN_DISPLAY, NULL,
|
||||
ret = run_prog(RUN_DISPLAY | RUN_PROGRESS, NULL,
|
||||
"/usr/bin/ftp -a ftp://%s/%s/%s",
|
||||
ftp_host,
|
||||
url_encode(ftp_dir_encoded, ftp_dir,
|
||||
@ -807,7 +807,7 @@ get_via_ftp(void)
|
||||
RFC1738_SAFE_LESS_SHELL_PLUS_SLASH, 1),
|
||||
filename);
|
||||
else {
|
||||
ret = run_prog(RUN_DISPLAY, NULL,
|
||||
ret = run_prog(RUN_DISPLAY | RUN_PROGRESS, NULL,
|
||||
"/usr/bin/ftp ftp://%s:%s@%s/%s/%s",
|
||||
url_encode(ftp_user_encoded, ftp_user,
|
||||
sizeof ftp_user_encoded,
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: util.c,v 1.113 2003/10/19 20:45:27 dsl Exp $ */
|
||||
/* $NetBSD: util.c,v 1.114 2003/11/15 12:53:34 sekiya Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright 1997 Piermont Information Systems Inc.
|
||||
@ -327,8 +327,7 @@ again:
|
||||
/* Mount it */
|
||||
for (retries = 5;; --retries) {
|
||||
if (run_prog(retries > 0 ? RUN_SILENT : 0, NULL,
|
||||
"/sbin/mount -rt cd9660 /dev/%s%c /mnt2",
|
||||
cdrom_dev, 'a' + getrawpartition()) == 0)
|
||||
"/sbin/mount -rt cd9660 /dev/%s /mnt2", cdrom_dev) == 0)
|
||||
break;
|
||||
if (retries > 0) {
|
||||
sleep(1);
|
||||
|
Loading…
Reference in New Issue
Block a user