version 1.39, 2012/12/08 19:52:08 |
version 1.43, 2012/12/09 04:06:57 |
|
|
#!/bin/sh |
#!/bin/sh |
# $AFresh1: update_openbsd,v 1.38 2012/04/19 04:03:47 andrew Exp $ |
# $AFresh1: update_openbsd,v 1.42 2012/12/09 03:41:41 andrew Exp $ |
|
# |
|
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
|
# |
|
# Permission to use, copy, modify, and distribute this software for any |
|
# purpose with or without fee is hereby granted, provided that the above |
|
# copyright notice and this permission notice appear in all copies. |
|
# |
|
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
|
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
|
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
|
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
|
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
|
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
|
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
# |
|
|
installed_sets() { |
installed_sets() { |
local misc=/usr/share/doc/README |
local misc=/usr/share/doc/README |
|
|
[ -e /boot.conf ] && sed -E '/^ *(set +image|boot) +/!d ; \ |
[ -e /boot.conf ] && sed -E '/^ *(set +image|boot) +/!d ; \ |
s///; s/^.*://; s/ .*$//' /boot.conf \ |
s///; s/^.*://; s/ .*$//' /boot.conf \ |
) | tail -1` |
) | tail -1` |
|
BOOT_KERNEL=`follow_symlink /$BOOT_KERNEL` |
BOOT_KERNEL="/${BOOT_KERNEL#/}" |
BOOT_KERNEL="/${BOOT_KERNEL#/}" |
BOOT_KERNEL=`follow_symlink $BOOT_KERNEL` |
|
|
|
BOOT_KERNEL_VERSION=`kernel_file_version $BOOT_KERNEL` |
BOOT_KERNEL_VERSION=`kernel_file_version $BOOT_KERNEL` |
|
|
|
|
|
|
local _type |
local _type |
for _type in $CHECKSUM_TYPES; do |
for _type in $CHECKSUM_TYPES; do |
if [ ! -e $_type ]; then |
[ -e $_type ] && break |
echo $FTP_CMD ${FTP}/$_type |
echo $FTP_CMD ${FTP}/$_type |
$FTP_CMD ${FTP}/$_type |
$FTP_CMD ${FTP}/$_type |
fi |
|
done |
done |
} |
} |
|
|
|
|
read _temp |
read _temp |
fi |
fi |
|
|
if [ X"" != X"$SUDO" ]; then |
if [ -n "$SUDO" ]; then |
echo Please enter your sudo password if prompted. |
echo |
echo You may be asked for it again later in the process. |
echo You may be asked for your sudo password multiple times. |
$SUDO -v |
$SUDO -v -p "sudo Password: " |
fi |
fi |
|
|
install_kernels |
install_kernels |