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' >