diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/live | 17 | ||||
| -rw-r--r-- | scripts/live-helpers | 14 |
2 files changed, 18 insertions, 13 deletions
diff --git a/scripts/live b/scripts/live index e0663b6..688c0a7 100755 --- a/scripts/live +++ b/scripts/live @@ -391,6 +391,23 @@ Arguments () export UNIONTYPE fi + if [ "${PERSISTENT_ENCRYPTION}" = "luks" ] + then + if ! modprobe dm-crypt + then + log_warning_msg "Unable to load module dm-crypt" + PERSISTENT_ENCRYPTION="none" + export PERSISTENT_ENCRYPTION + fi + + if [ ! -x /lib/cryptsetup/askpass ] || [ ! -x /sbin/cryptsetup ] + then + log_warning_msg "cryptsetup in unavailable" + PERSISTENT_ENCRYPTION="none" + export PERSISTENT_ENCRYPTION + fi + fi + if [ -n "${PERSISTENT}" ] && [ -z "${PERSISTENT_METHOD}" ] then PERSISTENT_METHOD="snapshot,overlay" diff --git a/scripts/live-helpers b/scripts/live-helpers index bbed909..33d2ee7 100644 --- a/scripts/live-helpers +++ b/scripts/live-helpers @@ -344,20 +344,8 @@ find_persistent_media () luks_device="" # Checking for a luks device - if [ "${PERSISTENT_ENCRYPTION}" = "luks" ] && [ -e /sbin/cryptsetup ] + if [ "${PERSISTENT_ENCRYPTION}" = "luks" ] then - if ! modprobe dm-crypt - then - log_warning_msg "Unable to load module dm-crypt" - continue - fi - - if [ ! -x /lib/cryptsetup/askpass ] || [ ! -x /sbin/cryptsetup ] - then - log_warning_msg "cryptsetup in unavailable" - continue - fi - if ! /sbin/cryptsetup isLuks ${dev} then # skip device since we strictly want luks devices |
