diff options
Diffstat (limited to 'distrib/miniroot/upgrade.sh')
-rw-r--r-- | distrib/miniroot/upgrade.sh | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/distrib/miniroot/upgrade.sh b/distrib/miniroot/upgrade.sh index 3c198684391..e69de29bb2d 100644 --- a/distrib/miniroot/upgrade.sh +++ b/distrib/miniroot/upgrade.sh @@ -1,95 +0,0 @@ -#!/bin/ksh -# $OpenBSD: upgrade.sh,v 1.89 2015/12/23 17:51:08 rpe Exp $ -# $NetBSD: upgrade.sh,v 1.2.4.5 1996/08/27 18:15:08 gwr Exp $ -# -# Copyright (c) 1997-2015 Todd Miller, Theo de Raadt, Ken Westerback -# Copyright (c) 2015, Robert Peichaer <rpe@openbsd.org> -# -# All rights reserved. -# -# Copyright (c) 1996 The NetBSD Foundation, Inc. -# All rights reserved. -# -# This code is derived from software contributed to The NetBSD Foundation -# by Jason R. Thorpe. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS -# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# - -# OpenBSD upgrade script. - -# install.sub needs to know the MODE. -MODE=upgrade - -# Include common subroutines and initialization code. -. install.sub - -# Have the user confirm that $ROOTDEV is the root filesystem. -get_rootinfo -while :; do - ask "Root filesystem?" $ROOTDEV - resp=${resp##*/} - [[ -b /dev/$resp ]] && break - echo "$resp is not a block device." -done -ROOTDEV=$resp - -echo -n "Checking root filesystem (fsck -fp /dev/$ROOTDEV)..." -fsck -fp /dev/$ROOTDEV >/dev/null 2>&1 || { echo "FAILED."; exit; } -echo "OK." - -echo -n "Mounting root filesystem (mount -o ro /dev/$ROOTDEV /mnt)..." -mount -o ro /dev/$ROOTDEV /mnt || { echo "FAILED."; exit; } -echo "OK." - -# The fstab, hosts and myname files are required. -for _f in /mnt/etc/{fstab,hosts,myname}; do - [[ -f $_f ]] || { echo "No $_f!"; exit; } - cp $_f /tmp/${_f##*/} -done -hostname $(stripcom /tmp/myname) -THESETS="$THESETS site$VERSION-$(hostname -s).tgz" - -# Configure the network. -enable_network - -# Fetch the list of mirror servers and installer choices from previous runs. -startcgiinfo - -# Create a skeletal /etc/fstab which is usable for the upgrade process. -munge_fstab - -# fsck -p non-root filesystems in /etc/fstab. -check_fs - -# Mount filesystems in /etc/fstab. -umount /mnt || { echo "Can't umount $ROOTDEV!"; exit; } -mount_fs - -# Feed the random pool some entropy before we read from it. -feed_random - -# Ask the user for locations, and install whatever sets the user selected. -install_sets - -# Perform final steps common to both an install and an upgrade. -finish_up |