summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVagrant Cascadian <vagrant@debian.org>2017-09-10 10:22:39 -0700
committerVagrant Cascadian <vagrant@debian.org>2017-09-10 10:22:39 -0700
commit56276a32079d90d3a1a9e249927bc48144c1ff97 (patch)
tree19090a53a6aa6c21170f0ecba7660ba8723ca43d
parentc6a201fbf76a6e0bfacde8acff1b89f7389ec974 (diff)
Call udevadm without a path, and drop support for obsolete udevinfo
command. https://bugs.debian.org/852590
-rw-r--r--scripts/ltspfs_entry16
1 files changed, 5 insertions, 11 deletions
diff --git a/scripts/ltspfs_entry b/scripts/ltspfs_entry
index a241098..39b4ef4 100644
--- a/scripts/ltspfs_entry
+++ b/scripts/ltspfs_entry
@@ -149,7 +149,7 @@ verify_device() {
LOCALDEV_DENY="ID_BUS:ata+ID_TYPE:disk,ID_BUS:scsi+ID_TYPE:disk,$LOCALDEV_DENY"
fi
- # Deny mounting by sysfs attribute from udevinfo (in environment)
+ # Deny mounting by sysfs attribute from udevadm info (in environment)
# LOCALDEV_DENY is a comma-separated list of var=val pairs
if [ -n "${LOCALDEV_DENY}" ]; then
oldifs=$IFS
@@ -161,7 +161,7 @@ verify_device() {
var=$(echo $deny_rule|cut -d: -f1)
val=$(echo $deny_rule|cut -d: -f2)
eval test="\${$var}" 2>/dev/null
- # If $test (the value of the udevinfo var) equals $val
+ # If $test (the value of the udevadm info var) equals $val
# (the value from LOCALDEV_DENY), then increment count of
# matches
if [ "$test" = "$val" ]; then
@@ -180,14 +180,14 @@ verify_device() {
fi
# Make sure we have a valid FSTYPE
- [ -z "${FSTYPE}" ] && FSTYPE="${ID_FS_TYPE}" # Use udevinfo ID_FS_TYPE
+ [ -z "${FSTYPE}" ] && FSTYPE="${ID_FS_TYPE}" # Use udevadm info ID_FS_TYPE
[ "${FSTYPE}" = "swap" ] && exit 1 # Don't mount swap partitions
[ -z "${FSTYPE}" ] && exit 1 # That's empty too, die.
}
add_device() {
DEVICENAME="$1"
- for link in $($udevinfo -q symlink -n ${DEVICENAME}) ; do
+ for link in $(udevadm info -q symlink -n ${DEVICENAME}) ; do
case $link in
cdrom*)
LABEL="$link"
@@ -254,13 +254,7 @@ esac
DEVICENAME=${1##*/}
FSTYPE=$2
-if [ -x /sbin/udevadm ]; then
- udevinfo="/sbin/udevadm info"
-else
- udevinfo=udevinfo
-fi
-
-eval "export $($udevinfo -qenv -n ${DEVICENAME}|sed -e 's/=/="/' -e 's/$/"/')"
+eval "export $(udevadm info -qenv -n ${DEVICENAME}|sed -e 's/=/="/' -e 's/$/"/')"
case $MODE in
add*)