summaryrefslogtreecommitdiff
path: root/sys-apps/busybox/files/mdev
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-09 15:43:36 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-09 15:43:36 +0100
commit2719f73b6813d11d13a9650cdd2ab8ec6e69385d (patch)
tree8c816148bcbd22757d892089c989ae614eae4f5a /sys-apps/busybox/files/mdev
parent0f558761aa2dee1017b4751e4017205e015a9560 (diff)
gentoo resync : 09.07.2022
Diffstat (limited to 'sys-apps/busybox/files/mdev')
-rw-r--r--sys-apps/busybox/files/mdev/dvbdev8
-rw-r--r--sys-apps/busybox/files/mdev/ide_links20
-rw-r--r--sys-apps/busybox/files/mdev/usbdev42
-rw-r--r--sys-apps/busybox/files/mdev/usbdisk_link36
4 files changed, 55 insertions, 51 deletions
diff --git a/sys-apps/busybox/files/mdev/dvbdev b/sys-apps/busybox/files/mdev/dvbdev
index f0186c176cd8..971b0efc9096 100644
--- a/sys-apps/busybox/files/mdev/dvbdev
+++ b/sys-apps/busybox/files/mdev/dvbdev
@@ -8,11 +8,11 @@ DVB_DEV=${MDEV#*.}
case "$ACTION" in
add|"")
- mkdir -p dvb/adapter${N}
- mv ${MDEV} dvb/adapter${N}/${DVB_DEV}
+ mkdir -p "dvb/adapter${N}"
+ mv "${MDEV}" "dvb/adapter${N}/${DVB_DEV}"
;;
remove)
- rm -f dvb/adapter${N}/${DVB_DEV}
- rmdir dvb/adapter${N} 2>/dev/null
+ rm -f "dvb/adapter${N}/${DVB_DEV}"
+ rmdir "dvb/adapter${N}" 2>/dev/null
rmdir dvb/ 2>/dev/null
esac
diff --git a/sys-apps/busybox/files/mdev/ide_links b/sys-apps/busybox/files/mdev/ide_links
index be0c95aa9c0e..dfb7c9cb46d5 100644
--- a/sys-apps/busybox/files/mdev/ide_links
+++ b/sys-apps/busybox/files/mdev/ide_links
@@ -1,23 +1,23 @@
#!/bin/sh
-[ -f /proc/ide/$MDEV/media ] || exit
+[ -f /proc/ide/"${MDEV}"/media ] || exit
-media=`cat /proc/ide/$MDEV/media`
-for i in $media $media[0-9]* ; do
- if [ "`readlink $i 2>/dev/null`" = $MDEV ] ; then
- LINK=$i
+media=$(cat /proc/ide/"${MDEV}"/media)
+for i in "${media}" "${media}"[0-9]* ; do
+ if [ "$(readlink "$i" 2>/dev/null)" = "${MDEV}" ] ; then
+ LINK="$i"
break
fi
done
# link exist, remove if necessary and exit
-if [ "$LINK" ] ; then
- [ "$ACTION" = remove ] && rm $LINK
+if [ "${LINK}" ] ; then
+ [ "${ACTION}" = remove ] && rm "${LINK}"
exit
fi
# create a link
-num=`ls $media[0-9]* 2>/dev/null | wc -l`
-ln -sf $MDEV "$media`echo $num`"
-[ -e "$media" ] || ln -sf $MDEV "$media"
+num=$(ls "${media}"[0-9]* 2>/dev/null | wc -l)
+ln -sf "${MDEV}" "${media}${num}"
+[ -e "${media}" ] || ln -sf "${MDEV}" "${media}"
diff --git a/sys-apps/busybox/files/mdev/usbdev b/sys-apps/busybox/files/mdev/usbdev
index ea5b9155736c..eda3825df287 100644
--- a/sys-apps/busybox/files/mdev/usbdev
+++ b/sys-apps/busybox/files/mdev/usbdev
@@ -5,7 +5,7 @@
# add zeros to device or bus
add_zeros () {
- case "$(echo $1 | wc -L)" in
+ case "$(echo "$1" | wc -L)" in
1) echo "00$1" ;;
2) echo "0$1" ;;
*) echo "$1"
@@ -15,48 +15,48 @@ add_zeros () {
# bus and device dirs in /sys
-USB_PATH=$(echo $MDEV | sed -e 's/usbdev\([0-9]\).[0-9]/usb\1/')
-USB_PATH=$(find /sys/devices -type d -name "$USB_PATH")
-USB_DEV_DIR=$(echo $MDEV | sed -e 's/usbdev\([0-9]\).\([0-9]\)/\1-\2/')
+USB_PATH=$(echo "${MDEV}" | sed -e 's/usbdev\([0-9]\).[0-9]/usb\1/')
+USB_PATH=$(find /sys/devices -type d -name "${USB_PATH}")
+USB_DEV_DIR=$(echo "${MDEV}" | sed -e 's/usbdev\([0-9]\).\([0-9]\)/\1-\2/')
# dir names in /dev
-BUS=$(add_zeros $(echo $MDEV | sed -e 's/^usbdev\([0-9]\).[0-9]/\1/'))
-USB_DEV=$(add_zeros $(echo $MDEV | sed -e 's/^usbdev[0-9].\([0-9]\)/\1/'))
+BUS=$(add_zeros "$(echo "${MDEV}" | sed -e 's/^usbdev\([0-9]\).[0-9]/\1/')")
+USB_DEV=$(add_zeros "$(echo "${MDEV}" | sed -e 's/^usbdev[0-9].\([0-9]\)/\1/')")
# try to load the proper driver for usb devices
-case "$ACTION" in
+case "${ACTION}" in
add|"")
# load usb bus driver
- for i in $USB_PATH/*/modalias ; do
- modprobe `cat $i` 2>/dev/null
+ for i in "${USB_PATH}"/*/modalias ; do
+ modprobe "$(cat "$i")" 2>/dev/null
done
# load usb device driver if existent
- if [ -d $USB_PATH/$USB_DEV_DIR ]; then
- for i in $USB_PATH/$USB_DEV_DIR/*/modalias ; do
- modprobe `cat $i` 2>/dev/null
+ if [ -d "${USB_PATH}/${USB_DEV_DIR}" ]; then
+ for i in "${USB_PATH}/${USB_DEV_DIR}"/*/modalias ; do
+ modprobe "$(cat "$i")" 2>/dev/null
done
fi
# move usb device file
- mkdir -p bus/usb/$BUS
- mv $MDEV bus/usb/$BUS/$USB_DEV
+ mkdir -p "bus/usb/${BUS}"
+ mv "${MDEV}" "bus/usb/${BUS}/${USB_DEV}"
;;
remove)
# unload device driver, if device dir is existent
- if [ -d $USB_PATH/$USB_DEV_DIR ]; then
- for i in $USB_PATH/$USB_DEV_DIR/*/modalias ; do
- modprobe -r `cat $i` 2>/dev/null
+ if [ -d "${USB_PATH}/${USB_DEV_DIR}" ]; then
+ for i in "${USB_PATH}/${USB_DEV_DIR}"/*/modalias ; do
+ modprobe -r "$(cat "$i")" 2>/dev/null
done
fi
# unload usb bus driver. Does this make sense?
# what happens, if two usb devices are plugged in
# and one is removed?
- for i in $USB_PATH/*/modalias ; do
- modprobe -r `cat $i` 2>/dev/null
+ for i in "${USB_PATH}"/*/modalias ; do
+ modprobe -r "$(cat "$i")" 2>/dev/null
done
# remove device file and possible empty dirs
- rm -f bus/usb/$BUS/$USB_DEV
- rmdir bus/usb/$BUS/ 2>/dev/null
+ rm -f "bus/usb/${BUS}/${USB_DEV}"
+ rmdir "bus/usb/${BUS}/" 2>/dev/null
rmdir bus/usb/ 2>/dev/null
rmdir bus/ 2>/dev/null
esac
diff --git a/sys-apps/busybox/files/mdev/usbdisk_link b/sys-apps/busybox/files/mdev/usbdisk_link
index 6bb069243f4c..e42cc8bc9085 100644
--- a/sys-apps/busybox/files/mdev/usbdisk_link
+++ b/sys-apps/busybox/files/mdev/usbdisk_link
@@ -4,31 +4,35 @@
current=$(readlink usbdisk)
-if [ "$current" = "$MDEV" ] && [ "$ACTION" = "remove" ]; then
+if [ "${current}" = "${MDEV}" ] && [ "${ACTION}" = "remove" ]; then
rm -f usbdisk usba1
fi
-[ -n "$current" ] && exit
+[ -n "${current}" ] && exit
-if [ -e /sys/block/$MDEV ]; then
- SYSDEV=$(readlink -f /sys/block/$MDEV/device)
+if [ -e /sys/block/"${MDEV}" ]; then
+ SYSDEV=$(readlink -f /sys/block/"${MDEV}"/device)
# if /sys device path contains '/usb[0-9]' then we assume its usb
# also, if it's a usb without partitions we require FAT
- if [ "${SYSDEV##*/usb[0-9]}" != "$SYSDEV" ]; then
+ if [ "${SYSDEV##*/usb[0-9]}" != "${SYSDEV}" ]; then
# do not create link if there is not FAT
- dd if=/dev/$MDEV bs=512 count=1 2>/dev/null | strings | grep FAT >/dev/null || exit 0
+ dd if=/dev/"${MDEV}" bs=512 count=1 2>/dev/null | strings | grep FAT >/dev/null || exit 0
- ln -sf $MDEV usbdisk
+ ln -sf "${MDEV}" usbdisk
# keep this for compat. people have it in fstab
- ln -sf $MDEV usba1
+ ln -sf "${MDEV}" usba1
fi
-elif [ -e /sys/block/*/$MDEV ] ; then
- PARENT=$(dirname /sys/block/*/$MDEV)
- SYSDEV=$(readlink -f $PARENT/device)
- if [ "${SYSDEV##*/usb[0-9]}" != "$SYSDEV" ]; then
- ln -sf $MDEV usbdisk
- # keep this for compat. people have it in fstab
- ln -sf $MDEV usba1
- fi
+else
+ for i in /sys/block/*/"${MDEV}"; do
+ if [ -e "$i" ]; then
+ PARENT=$(dirname "$i")
+ SYSDEV=$(readlink -f "${PARENT}"/device)
+ if [ "${SYSDEV##*/usb[0-9]}" != "${SYSDEV}" ]; then
+ ln -sf "${MDEV}" usbdisk
+ # keep this for compat. people have it in fstab
+ ln -sf "${MDEV}" usba1
+ fi
+ fi
+ done
fi