summaryrefslogtreecommitdiff
path: root/sbin/devpubd
diff options
context:
space:
mode:
authormlelstv <mlelstv@NetBSD.org>2021-01-09 16:25:19 +0000
committermlelstv <mlelstv@NetBSD.org>2021-01-09 16:25:19 +0000
commit48cf658b4a6df39cdcfcd1e7ea99ae9fd0a058ed (patch)
tree622744c6516f7df130b764dea1fabf35a1d1049e /sbin/devpubd
parentc32090e3087af44a9a61fdb716ce792f26e63896 (diff)
Also replace calls to dirname.
Diffstat (limited to 'sbin/devpubd')
-rwxr-xr-xsbin/devpubd/hooks/02-wedgenames7
1 files changed, 4 insertions, 3 deletions
diff --git a/sbin/devpubd/hooks/02-wedgenames b/sbin/devpubd/hooks/02-wedgenames
index 341c69ee966..85ca7bd7c69 100755
--- a/sbin/devpubd/hooks/02-wedgenames
+++ b/sbin/devpubd/hooks/02-wedgenames
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: 02-wedgenames,v 1.5 2021/01/09 14:00:05 mlelstv Exp $
+# $NetBSD: 02-wedgenames,v 1.6 2021/01/09 16:25:19 mlelstv Exp $
#
# Try to maintain symlinks to wedge devices
#
@@ -81,7 +81,7 @@ remove_wedge() {
t=$(simple_readlink "$w")
if [ x"$t" = x"/dev/$1" ]; then
rm -f "$w"
- basedir=$(dirname "$w")
+ basedir=${w%/*}
rmdir -p "$basedir" 2>/dev/null
fi
done
@@ -95,7 +95,8 @@ add_wedge() {
n="${l#*: }"
n=$(encode "$n")
test -d $wedgedir || mkdir -m 755 $wedgedir
- basedir=$(dirname "$wedgedir/$n")
+ basedir="$wedgedir/$n"
+ basedir=${basedir%/*}
test -d "$basedir" || mkdir -p -m 755 "$basedir"
if oldlink=$(simple_readlink "$wedgedir/$n"); then
if [ x"$oldlink" != x"/dev/$1" ]; then