summaryrefslogtreecommitdiff
path: root/distrib/miniroot/upgrade.sh
diff options
context:
space:
mode:
Diffstat (limited to 'distrib/miniroot/upgrade.sh')
-rw-r--r--distrib/miniroot/upgrade.sh95
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