yes, I tend to track snapshots that way. You do need to handle /etc
separately though. I've been tracking snapshots on a few machines
including my ever-present laptop roughly like,
0) download the install42.iso from the snapshots directory on a
convenient mirror (in my case ftp.se.openbsd.org), burn to CD
1) csup most recent source from a convenient mirror
2 run mergemaster to merge in new /etc with your local changes
3) set PGK_PATH to something sensible, eg the snapshot's packages directory
on that same mirror
4) run sudo pkg_add -ui -F update -F updatedepends
5) boot from the CD and choose upgrade, reboot to upgraded system
This assumes you are starting with a fairly recent snapshot. In your
case, going IIRC from 4.0 to 4.2 you will need to go through the steps
in the upgrade guides. Depending on your situation it might even be
useful to wipe and reinstall.
--
Peter N. M. Hansteen, member of the first RFC 1149 implementation team
http://bsdly.blogspot.com/http://www.datadok.no/http://www.nuug.no/
"Remember to set the evil bit on all malicious network traffic"
delilah spamd[29949]: 85.152.224.147: disconnected after 42673 seconds.