=================================================================== RCS file: /cvs/openbsd/update_openbsd/update_openbsd,v retrieving revision 1.109 retrieving revision 1.110 diff -u -r1.109 -r1.110 --- openbsd/update_openbsd/update_openbsd 2018/02/08 19:08:01 1.109 +++ openbsd/update_openbsd/update_openbsd 2018/10/01 00:31:27 1.110 @@ -1,5 +1,5 @@ #!/bin/sh -# $AFresh1: update_openbsd,v 1.108 2018/02/08 19:07:06 andrew Exp $ +# $AFresh1: update_openbsd,v 1.109 2018/02/08 19:08:01 andrew Exp $ # # Copyright (c) 2012 Andrew Fresh # @@ -424,12 +424,14 @@ install_kernels() { - local _d=$1 + local _d="$1" local default_mount local boot_mount 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' ) mount_boot_device @@ -456,6 +458,7 @@ fi [ $_d != / ] && mount | grep -q " on ${_d%/} .* msdos" && mount_is_msdos=1 + [ $_d != / ] && $_d=$_d/ if [ X"$BOOT_KERNEL_VERSION" != X"$NEW_KERNEL_VERSION" ]; then echo "===> Backing up $BOOT_KERNEL to ${_d}obsd"