=================================================================== RCS file: /cvs/openbsd/update_openbsd/README.TXT,v retrieving revision 1.4 retrieving revision 1.11 diff -u -r1.4 -r1.11 --- openbsd/update_openbsd/README.TXT 2006/10/13 19:12:23 1.4 +++ openbsd/update_openbsd/README.TXT 2015/10/12 00:35:14 1.11 @@ -1,62 +1,36 @@ -This is a collection of scripts to make upgrading OpenBSD easier. It -supports upgrading to a new version as well as just upgrading to a newer -version of the same release. +This is a shell script to make upgrading OpenBSD easier. It supports +upgrading to a new version as well as just upgrading to a newer version of the +same release. I use it to easily update between snapshots. -Now, you can just use "install". If you are moving between versions it -will install the new kernel and run mergeslave. You then need to -reboot, and run it again. This will mean you are running it on the same -version kernel as the available sets and it will install a new kernel -(just in case it needs to be updated) and then extract the available sets. +Generally, you just need to run update_openbsd. However, you probably want to +create a config file to set the mirror you would like to use (ftp or http) as +well. See update_openbsdrc.example -The proper way use these scripts manually would be to do the following: - get_sets - install_kernel - reboot - install_sets - upgrade /etc. I still need to test mergeslave to see how that works. - reboot +If you do not set a MIRROR in update_openbsdrc or exported in your environment, +you will need to have the sets available in another way. By default it looks +for them in a "version" directory, for example if you are running OpenBSD 5.4, +it will look for a 5.5, then a 5.4 directory relative to the current directory. +You can also set RELEASEDIR to point to the path that contains the sets, again +either in update_openbsdrc or exported into the current environment. +The script will initially download the new sets if you don't have them, +then extract them and install new kernels. -The files in the collection you should use are as follows: +If you are moving between kernels after installing sets and the new kernel and +it will ask you to reboot. After you reboot, you will need to run +update_openbsd again. -get_sets - This downloads the latest kernels and sets from mp3s.hewus.com. - It uses installed_sets to only download the kernels and sets - that are currently installed on the box you are running it on. +If running with the same boot kernel as the update, often on the second run, it +will run sysmerge and finally update installed packages. -install - This calls get_sets if there are no sets, then call install_kernel, - then, if the version of the kernel we are booted off is the same as - the sets, it installs the sets. - -install_kernel - Copies the new kernels from the file set above. Should only be - run AFTER running get_sets. You should reboot after running - this - -install_sets - Extracts the new sets to the correct directories. Most of them - to /, but it extracts etc??.tgz to /tmp. You should upgrade - /etc after you have run this, as well as upgrading packages with - pkg_add -ui then reboot. - -mergeslave - This is a modified version of mergeslave. You should only use - it if upgrading between versions, not -stable upgrades. - http://www.xs4all.nl/~hanb/software/OpenBSD-binary-upgrade/ - -installed_sets - This is a helper script that returns a list of the sets that are - currently installed on the box you are running it on. - -release.sh +Also included is a copy of release.sh This is the OpenBSD - Release Building Shell Script from FenderQ.com - Internet Security Solutions http://www.fenderq.com/release.sh Slightly modified to make it do what I want. - I run it like this: - $ sudo release.sh clean update system release clean + I run release.sh like this: + $ doas release.sh update full-release -$RedRiver: README.TXT,v 1.3 2006/10/11 17:51:54 andrew Exp $ +$AFresh1: README.TXT,v 1.10 2014/02/01 18:39:06 andrew Exp $