This makes the behaviour consistent with boot time.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
hooks/fsck | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/hooks/fsck b/hooks/fsck
index ad0fbc5..486a04f 100755
--- a/hooks/fsck
+++ b/hooks/fsck
@@ -58,11 +58,9 @@ get_fsck_type_fstab () {
case "$MNT_TYPE" in
auto)
MNT_FSNAME=$(resolve_device "$MNT_FSNAME")
- MNT_TYPE=$(blkid -o value -s TYPE "${MNT_FSNAME}")
- if [ -z "${MNT_TYPE}" ]; then
- MNT_TYPE="auto"
- fi
- echo "$MNT_TYPE"
+ alias fstype="/usr/lib/klibc/bin/fstype"
+ get_fstype "${MNT_FSNAME}"
+ unalias fstype
;;
*)
echo "$MNT_TYPE"
@@ -101,7 +99,7 @@ copy_exec /sbin/fsck
copy_exec /sbin/logsave
for type in $fsck_types; do
- if [ "$type" = 'auto' ] ; then
+ if [ "$type" = "unknown" ] ; then
echo "Warning: couldn't identify filesystem type for fsck hook, ignoring."
continue
fi
Attachment:
signature.asc
Description: Digital signature