On Mon, Nov 07, 2022 at 02:21:53PM +0000, Klemens Nanni wrote:
> No need to hardcode a parent path if we can reuse an existing variable
> for the specific path that is in being used.
>
> Negate the file system type in df(1) so the `|| exit 1' can be dropped
> in favour of the errexit option, as is done for all else in there.
> (I should've proposed it like this back in 2019 when I simplified the
> previous check.)
>
> Clarify the comment how this is intentionally NOT logged, i.e. the test
> happens before the error trap/syslog/logfile handling.
>
> Feedback? OK?
ok tb
> NB: I was certain that we use a similar skip-if-on-NFS idiom elsewhere
> in our tree, but couldn't find it, so I probably misremember things.
Do you think of the "Don't kill NFS" check in /etc/rc?
>
> Index: reorder_kernel.sh
> ===================================================================
> RCS file: /cvs/src/libexec/reorder_kernel/reorder_kernel.sh,v
> retrieving revision 1.12
> diff -u -p -r1.12 reorder_kernel.sh
> --- reorder_kernel.sh 7 Nov 2022 11:03:14 -0000 1.12
> +++ reorder_kernel.sh 7 Nov 2022 14:12:26 -0000
> @@ -20,15 +20,15 @@ set -o errexit
>
> export PATH=/usr/bin:/bin:/usr/sbin:/sbin
>
> -# Skip if /usr/share is on a nfs mounted filesystem.
> -df -t nfs /usr/share >/dev/null 2>&1 && exit 1
> -
> KERNEL=$(sysctl -n kern.osversion)
> KERNEL=${KERNEL%#*}
> KERNEL_DIR=/usr/share/relink/kernel
> LOGFILE=$KERNEL_DIR/$KERNEL/relink.log
> PROGNAME=${0##*/}
> SHA256=/var/db/kernel.SHA256
> +
> +# Silently skip if on a NFS mounted filesystem.
> +df -t nonfs $KERNEL_DIR >/dev/null 2>&1
>
> # Install trap handlers to inform about success or failure via syslog.
> ERRMSG='failed'
>