summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTails developers <amnesia@boum.org>2011-11-09 20:06:28 +0100
committerDaniel Baumann <daniel@debian.org>2011-11-24 09:42:08 +0100
commit5748431e0be129d18226eff9aff736f3eadc34fd (patch)
tree12ec98822fa2882754ac45fb38d4fb7ca58317de /scripts
parent96921bdecf7f64923686e17114b6ef63e0f46245 (diff)
downloadlive-boot-5748431e0be129d18226eff9aff736f3eadc34fd.tar.gz
live-boot-5748431e0be129d18226eff9aff736f3eadc34fd.zip
Making use of is_supported_fs in find_cow_devices (like in find_files).
Diffstat (limited to 'scripts')
-rw-r--r--scripts/live-helpers29
1 files changed, 14 insertions, 15 deletions
diff --git a/scripts/live-helpers b/scripts/live-helpers
index 90fa3b4..a9c4fbe 100644
--- a/scripts/live-helpers
+++ b/scripts/live-helpers
@@ -388,23 +388,22 @@ find_cow_device ()
continue
fi
- case "$(get_fstype ${dev})" in
- vfat|ext2|ext3|ext4|jffs2)
- mkdir -p "${cow_backing}"
- if try_mount "${dev}" "${cow_backing}" "rw"
+ devfstype="$(get_fstype ${dev})"
+
+ if is_supported_fs ${devfstype}
+ then
+ mkdir -p "${cow_backing}"
+ if try_mount "${dev}" "${cow_backing}" "rw"
+ then
+ if [ -f "${pers_fpath}" ]
then
- if [ -f "${pers_fpath}" ]
- then
- echo $(setup_loop "${pers_fpath}" "loop" "/sys/block/loop*")
- return 0
- else
- umount ${cow_backing} > /dev/null 2>&1 || true
- fi
+ echo $(setup_loop "${pers_fpath}" "loop" "/sys/block/loop*")
+ return 0
+ else
+ umount ${cow_backing} > /dev/null 2>&1 || true
fi
- ;;
- *)
- ;;
- esac
+ fi
+ fi
done
return 1
}