NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Poor man's solution to /etc when upgrading system?



Ottavio Caruso <ottavio2006-netbsd%yahoo.com@localhost> writes:

> following up from the multiple recent thread regarding best way to
> upgrade the system and etcmanage, I wonder if a quicker and better
> solution could be the following:
>
> 1) Insert installation cd/usb and boot
> 2) mount the installed system and mv /etc to /etc.old
> 3) Upgrade all sets, including etc
> 4) Copy/restore individual files from /etc.old if/when needed
>
> Alternatively, I remember (but memory may fail) that old Slackware
> versions came with a script to rename all copies of /etc files with a
> .new suffix.
>
> Maybe one could write a script to detect if a file exists, and if so,
> install a new file with a .new extension.
>
> I am not sure if etcmanage already does that.

etcmanage essentially does this.  it  unpacks the new etc (and xetc) in
/usr/netbsd-etc, and then it syncs all the files into /etc in the case
when the old file is registered as automatically managed and not changed
From upstream.  Once you are set up you just run "INSTALL-NetBSD
install" from a releasedir and it all happens automatically, usually
entirely correctly.

So rather than reinvent the wheel I would suggest that you read the
etcmanage README (in the source and in the binary pacakge).  It would be
great if someone turned the README into a man page.

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index