summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/local4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/local b/scripts/local
index 7bc740f..feead1c 100644
--- a/scripts/local
+++ b/scripts/local
@@ -11,7 +11,9 @@ get_fstype ()
# vol_id has a more complete list of file systems,
# but fstype is more robust
eval $(fstype "${FS}" 2> /dev/null)
- if [ "$FSTYPE" = "unknown" ] && [ -x /lib/udev/vol_id ]; then
+ if [ "$FSTYPE" = "unknown" ] && [ command -v blkid >/dev/null 2>&1 ]; then
+ FSTYPE=$(blkid -o value -s TYPE "${FS}")
+ elif [ "$FSTYPE" = "unknown" ] && [ -x /lib/udev/vol_id ]; then
FSTYPE=$(/lib/udev/vol_id -t "${FS}" 2> /dev/null)
fi
RET=$?