Date: Sat, 27 Sep 1997 02:03:43 -0400 (EDT) From: Jack <jack@zeus.xtalwind.net> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: misc/4636: sysinstall upgrade overwrites /etc network files before backing them up Message-ID: <199709270603.CAA06931@zeus.xtalwind.net> Resent-Message-ID: <199709270610.XAA00666@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 4636 >Category: misc >Synopsis: sysinstall upgrade overwrites /etc network files before backing them up >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Sep 26 23:10:01 PDT 1997 >Last-Modified: >Originator: Jack >Organization: >Release: FreeBSD 2.2-STABLE i386 >Environment: >Description: Upgrade install overwrites /etc/hosts, /etc/resolv.conf, and /etc/ppp/ppp.conf, /etc/ppp/ppp.linkup during ppp install, before backing up /etc >How-To-Repeat: Choose upgrade from the sysinstall menu >Fix: Backup all /etc files before writing. *** installUpgrade.c.orig Sat Sep 27 01:32:30 1997 --- installUpgrade.c Sat Sep 27 01:33:57 1997 *************** *** 252,271 **** systemCreateHoloshell(); } - media: - if (!mediaVerify()) - return DITEM_FAILURE | DITEM_RESTORE; - - if (!mediaDevice->init(mediaDevice)) { - if (!msgYesNo("Couldn't initialize the media. Would you like\n" - "to adjust your media selection and try again?")) { - mediaDevice = NULL; - goto media; - } - else - return DITEM_FAILURE | DITEM_REDRAW; - } - saved_etc = NULL; if (extractingBin) { while (!saved_etc) { --- 252,257 ---- *************** *** 300,305 **** --- 286,305 ---- } } + media: + if (!mediaVerify()) + return DITEM_FAILURE | DITEM_RESTORE; + + if (!mediaDevice->init(mediaDevice)) { + if (!msgYesNo("Couldn't initialize the media. Would you like\n" + "to adjust your media selection and try again?")) { + mediaDevice = NULL; + goto media; + } + else + return DITEM_FAILURE | DITEM_REDRAW; + } + msgNotify("Beginning extraction of distributions.."); if (DITEM_STATUS(distExtractAll(self)) == DITEM_FAILURE) { msgConfirm("Hmmmm. We couldn't even extract the bin distribution. This upgrade\n" >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199709270603.CAA06931>