| version 1.108, 2018/02/08 19:07:06 |
version 1.110, 2018/10/01 00:31:27 |
|
|
| #!/bin/sh |
#!/bin/sh |
| # $AFresh1: update_openbsd,v 1.107 2018/02/08 18:46:46 andrew Exp $ |
# $AFresh1: update_openbsd,v 1.109 2018/02/08 19:08:01 andrew Exp $ |
| # |
# |
| # Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
# Copyright (c) 2012 Andrew Fresh <andrew@afresh1.com> |
| # |
# |
|
|
| boot_device_mounted="" |
boot_device_mounted="" |
| mount_boot_device() { |
mount_boot_device() { |
| [ "$boot_device_mounted" ] && return |
[ "$boot_device_mounted" ] && return |
| |
[ "$BOOT_DEVICE" ] || return |
| |
|
| local default_mount=$( df -lnP /bsd | sed -ne 's!/dev/.* !!p' ) |
local default_mount=$( df -lnP /bsd | sed -ne 's!/dev/.* !!p' ) |
| local boot_mount=$( mount | |
local boot_mount=$( mount | |
|
|
| |
|
| |
|
| install_kernels() { |
install_kernels() { |
| local _d=$1 |
local _d="$1" |
| local default_mount |
local default_mount |
| local boot_mount |
local boot_mount |
| local mount_is_msdos |
local mount_is_msdos |
| |
|
| if [ ! "$_d" ]; then |
if [ "$_d" ]; then |
| |
_d=$( readlink -nf "$_d" ) |
| |
else |
| default_mount=$( df -lnP /bsd | sed -ne 's!/dev/.* !!p' ) |
default_mount=$( df -lnP /bsd | sed -ne 's!/dev/.* !!p' ) |
| mount_boot_device |
mount_boot_device |
| |
|
|
|
| fi |
fi |
| |
|
| [ $_d != / ] && mount | grep -q " on ${_d%/} .* msdos" && mount_is_msdos=1 |
[ $_d != / ] && mount | grep -q " on ${_d%/} .* msdos" && mount_is_msdos=1 |
| |
[ $_d != / ] && $_d=$_d/ |
| |
|
| if [ X"$BOOT_KERNEL_VERSION" != X"$NEW_KERNEL_VERSION" ]; then |
if [ X"$BOOT_KERNEL_VERSION" != X"$NEW_KERNEL_VERSION" ]; then |
| echo "===> Backing up $BOOT_KERNEL to ${_d}obsd" |
echo "===> Backing up $BOOT_KERNEL to ${_d}obsd" |