version 1.43, 2012/12/09 04:06:57 |
version 1.46, 2012/12/16 03:29:02 |
|
|
#!/bin/sh |
#!/bin/sh |
# $AFresh1: update_openbsd,v 1.42 2012/12/09 03:41:41 andrew Exp $ |
# $AFresh1: update_openbsd,v 1.45 2012/12/16 01:56:46 andrew Exp $ |
# |
# |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# |
# |
|
|
local _v=$FILE_VER |
local _v=$FILE_VER |
|
|
for _b in $INSTALL_KERNELS; do |
for _b in $INSTALL_KERNELS; do |
if [ -e /${_b} -a ! -e ./${_b} ]; then |
if [ ! -e ./${_b} ]; then |
echo $FTP_CMD ${FTP}/${_b} |
echo $FTP_CMD ${FTP}/${_b} |
$FTP_CMD ${FTP}/${_b} |
$FTP_CMD ${FTP}/${_b} |
fi |
fi |
|
|
exit 1 |
exit 1 |
fi |
fi |
|
|
echo "Backing up $BOOT_KERNEL to /obsd" |
if [ X"$BOOT_KERNEL_VERSION" != X"$NEW_KERNEL_VERSION" ]; then |
$SUDO ln -f $BOOT_KERNEL /obsd |
echo "Backing up $BOOT_KERNEL to /obsd" |
if [ $? -ne 0 ]; then |
$SUDO ln -f $BOOT_KERNEL /obsd |
echo "Error copying old kernel!" >&2 |
if [ $? -ne 0 ]; then |
exit 1 |
echo "Error copying old kernel!" >&2 |
|
exit 1 |
|
fi |
fi |
fi |
|
|
cd $RELEASEDIR |
cd $RELEASEDIR |
|
|
else |
else |
echo "\n!!! WARNING: Will not replace boot kernel $BOOT_KERNEL! !!!\n" >&2 |
echo "\n!!! WARNING: Will not replace boot kernel $BOOT_KERNEL! !!!\n" >&2 |
echo "ctrl+C to cancel, enter to continue anyway" >&2 |
echo "ctrl+C to cancel, enter to continue anyway" >&2 |
|
local _temp |
|
read _temp |
|
fi |
|
|
|
if [ -n "$SUDO" -a $CUR_VER != $NEW_VER ]; then |
|
echo >&2 |
|
echo "!!! You are upgrading between OpenBSD versions. !!!" >&2 |
|
echo "!!! You should make sure you have a root shell open !!!" >&2 |
|
echo "!!! It is needed in order to run /sbin/oreboot. !!!" >&2 |
|
echo "!!! sudo MAY NOT WORK after sets are extracted. !!!" >&2 |
|
echo >&2 |
|
echo "ctrl+C to cancel, enter to continue" >&2 |
local _temp |
local _temp |
read _temp |
read _temp |
fi |
fi |