diff options
| author | mlelstv <mlelstv@NetBSD.org> | 2021-01-09 16:25:19 +0000 |
|---|---|---|
| committer | mlelstv <mlelstv@NetBSD.org> | 2021-01-09 16:25:19 +0000 |
| commit | 48cf658b4a6df39cdcfcd1e7ea99ae9fd0a058ed (patch) | |
| tree | 622744c6516f7df130b764dea1fabf35a1d1049e /sbin/devpubd | |
| parent | c32090e3087af44a9a61fdb716ce792f26e63896 (diff) | |
Also replace calls to dirname.
Diffstat (limited to 'sbin/devpubd')
| -rwxr-xr-x | sbin/devpubd/hooks/02-wedgenames | 7 |
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 |
