while :; do
if [[ -L "$_path"/driver/module ]]; then
_mod=$(realpath "$_path"/driver/module)
- _mod=$(basename "$_mod")
+ _mod="${_mod##*/}"
_block_mods="$_block_mods $_mod"
fi
_path="${_path%/*}"
until [[ -d "$_dir/sys" ]]; do
_dir="$_dir/.."
if [[ -d "$_dir/subsystem" ]]; then
- subsystem=$(basename "$(readlink "$_dir"/subsystem)")
- [[ $subsystem == "fcoe" ]] && return 0
+ subsystem=$(readlink "$_dir"/subsystem)
+ [[ ${subsystem##*/} == "fcoe" ]] && return 0
fi
done
return 1
for i in /sys/class/drm/privacy_screen-*/device/driver/module; do
[[ -L $i ]] || continue
modlink=$(readlink "$i")
- modname=$(basename "$modlink")
+ modname="${modlink##*/}"
hostonly=$(optional_hostonly) instmods "$modname"
done
else
for i in /sys/class/drm/privacy_screen-*/device/driver/module; do
[[ -L $i ]] || continue
modlink=$(readlink "$i")
- modname=$(basename "$modlink")
+ modname="${modlink##*/}"
hostonly='' instmods "$modname"
done
else
mntdir="$(mkuniqdir /run nfs_mnt)"
mount_nfs "$nfs:$server:$filepath${options:+:$options}" "$mntdir"
# lazy unmount during pre-pivot hook
- inst_hook --hook pre-pivot --name 99url-lib-umount-nfs-"$(basename "$mntdir")" umount -l -- "$mntdir"
+ inst_hook --hook pre-pivot --name 99url-lib-umount-nfs-"${mntdir##*/}" umount -l -- "$mntdir"
fi
if [ -z "$outloc" ]; then
"the service unit may encounter a deadlock due to a circular dependency"
fi
- socket_unit_basename=$(basename "$socket_unit")
+ socket_unit_basename="${socket_unit##*/}"
inst_multiple -H -o \
"$systemdsystemunitdir"/sockets.target.wants/"$socket_unit_basename" \
"$systemdsystemconfdir"/sockets.target.wants/"$socket_unit_basename"