tcheck if loop mount is possible - tomb - the crypto undertaker
HTML git clone git://parazyd.org/tomb.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit fa75d0f7bc374b88911c2bc5746bafb156987286
DIR parent 914ac9594e47febf617d137c1fcac410edecda92
HTML Author: Jaromil <jaromil@dyne.org>
Date: Thu, 5 Sep 2013 12:45:40 +0200
check if loop mount is possible
if not abort gracefully with an explanation
(10x to Bucciarati and sdonk)
Diffstat:
M tomb | 9 +++++++++
1 file changed, 9 insertions(+), 0 deletions(-)
---
DIR diff --git a/tomb b/tomb
t@@ -216,6 +216,15 @@ EOF
exit $?
fi # are we root already
+ # check if we have support for loop mounting
+ losetup -f > /dev/null
+ { test "$?" = "0" } || {
+ no "Loop mount of volumes is not supported on this machine, this error"
+ no "often occurs on VPS and kernels that don't provide the loop module."
+ no "It is impossible to use Tomb on this machine at this conditions."
+ die "Operation aborted."
+ }
+
# make sure necessary kernel modules are loaded
modprobe dm_mod 2>/dev/null
modprobe dm_crypt 2>/dev/null