Allow LH_ENCRYPTION="disabled" to disable encryption
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
This commit is contained in:
parent
ea375828e9
commit
1ca0b58aac
|
@ -430,10 +430,13 @@ Set_defaults ()
|
|||
fi
|
||||
fi
|
||||
|
||||
if [ -n "${LH_ENCRYPTION}" ]
|
||||
then
|
||||
LH_LINUX_PACKAGES="${LH_LINUX_PACKAGES} loop-aes-modules-2.6"
|
||||
fi
|
||||
case "${LH_ENCRYPTION}" in
|
||||
""|disabled)
|
||||
;;
|
||||
*)
|
||||
LH_LINUX_PACKAGES="${LH_LINUX_PACKAGES} loop-aes-modules-2.6"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Setting packages string
|
||||
|
@ -529,7 +532,7 @@ Set_defaults ()
|
|||
LH_DEBIAN_INSTALLER_DAILY="${LH_DEBIAN_INSTALLER_DAILY:-disabled}"
|
||||
|
||||
# Setting encryption
|
||||
# LH_ENCRYPTION
|
||||
LH_ENCRYPTION="${LH_ENCRYPTION:-disabled}"
|
||||
|
||||
# Setting grub splash
|
||||
# LH_GRUB_SPLASH
|
||||
|
|
|
@ -33,10 +33,27 @@ Read_conffile config/source
|
|||
Read_conffile "${LH_CONFIG}"
|
||||
Set_defaults
|
||||
|
||||
if [ -z "${LH_ENCRYPTION}" ]
|
||||
then
|
||||
exit 0
|
||||
fi
|
||||
case "${LH_ENCRYPTION}" in
|
||||
aes128|aes192|aes256)
|
||||
;;
|
||||
""|disabled)
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
Echo_error "Encryption type \"${LH_ENCRYPTION}\" not supported."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
case "${LH_CHROOT_FILESYSTEM}" in
|
||||
ext2|squashfs)
|
||||
;;
|
||||
|
||||
*)
|
||||
Echo_error "Encryption not yet supported on ${LH_CHROOT_FILESYSTEM} filesystems."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
Echo_message "Begin encrypting root filesystem image..."
|
||||
|
||||
|
@ -63,26 +80,6 @@ case "${LH_INITRAMFS}" in
|
|||
;;
|
||||
esac
|
||||
|
||||
case "${LH_CHROOT_FILESYSTEM}" in
|
||||
ext2)
|
||||
ROOTFS="ext2"
|
||||
;;
|
||||
|
||||
jffs2)
|
||||
Echo_warning "encryption not yet supported on jffs2 filesystem."
|
||||
exit 0
|
||||
;;
|
||||
|
||||
plain)
|
||||
Echo_warning "encryption not supported on plain filesystem."
|
||||
exit 0
|
||||
;;
|
||||
|
||||
squashfs)
|
||||
ROOTFS="squashfs"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Checking depends
|
||||
Check_package chroot/usr/bin/aespipe aespipe
|
||||
|
||||
|
|
|
@ -136,10 +136,13 @@ Check_multiarchitecture
|
|||
mkdir -p "${DESTDIR_LIVE}"
|
||||
|
||||
# Setting boot parameters
|
||||
if [ -n "${LH_ENCRYPTION}" ]
|
||||
then
|
||||
LH_BOOTAPPEND_LIVE="${LH_BOOTAPPEND_LIVE} encryption=${LH_ENCRYPTION}"
|
||||
fi
|
||||
|
||||
case "${LH_ENCRYPTION}" in
|
||||
""|disabled)
|
||||
;;
|
||||
*)
|
||||
LH_BOOTAPPEND_LIVE="${LH_BOOTAPPEND_LIVE} encryption=${LH_ENCRYPTION}"
|
||||
esac
|
||||
|
||||
if [ -n "${LH_USERNAME}" ]
|
||||
then
|
||||
|
|
|
@ -388,10 +388,13 @@ mkdir -p "${SCREEN_PATH}"
|
|||
mkdir -p "${DATA_PATH}"
|
||||
|
||||
# Setting boot parameters
|
||||
if [ -n "${LH_ENCRYPTION}" ]
|
||||
then
|
||||
LH_BOOTAPPEND_LIVE="${LH_BOOTAPPEND_LIVE} encryption=${LH_ENCRYPTION}"
|
||||
fi
|
||||
case "${LH_ENCRYPTION}" in
|
||||
""|disabled)
|
||||
;;
|
||||
*)
|
||||
LH_BOOTAPPEND_LIVE="${LH_BOOTAPPEND_LIVE} encryption=${LH_ENCRYPTION}"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -n "${LH_USERNAME}" ]
|
||||
then
|
||||
|
|
|
@ -144,10 +144,13 @@ Check_multiarchitecture
|
|||
mkdir -p "${DESTDIR_LIVE}"
|
||||
|
||||
# Setting boot parameters
|
||||
if [ -n "${LH_ENCRYPTION}" ]
|
||||
then
|
||||
LH_BOOTAPPEND_LIVE="${LH_BOOTAPPEND_LIVE} encryption=${LH_ENCRYPTION}"
|
||||
fi
|
||||
case "${LH_ENCRYPTION}" in
|
||||
""|disabled)
|
||||
;;
|
||||
*)
|
||||
LH_BOOTAPPEND_LIVE="${LH_BOOTAPPEND_LIVE} encryption=${LH_ENCRYPTION}"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -n "${LH_USERNAME}" ]
|
||||
then
|
||||
|
|
|
@ -56,7 +56,7 @@ USAGE="${PROGRAM} [--apt apt|aptitude]\n\
|
|||
\t [--debian-installer-daily enabled|disabled]\n\
|
||||
\t [--debug]\n\
|
||||
\t [-d|--distribution CODENAME]\n\
|
||||
\t [-e|--encryption aes128|aes192|aes256]\n\
|
||||
\t [-e|--encryption disabled|aes128|aes192|aes256]\n\
|
||||
\t [--fdisk fdisk|fdisk.dist]\n\
|
||||
\t [--force]\n\
|
||||
\t [--genisoimage genisomage|mkisofs]\n\
|
||||
|
@ -989,7 +989,7 @@ LH_DEBIAN_INSTALLER="${LH_DEBIAN_INSTALLER}"
|
|||
LH_DEBIAN_INSTALLER_DAILY="${LH_DEBIAN_INSTALLER_DAILY}"
|
||||
|
||||
# \$LH_ENCRYPTION: set encrytion
|
||||
# (Default: empty)
|
||||
# (Default: ${LH_ENCRYPTION})
|
||||
LH_ENCRYPTION="${LH_ENCRYPTION}"
|
||||
|
||||
# \$LH_GRUB_SPLASH: set custom grub splash
|
||||
|
|
Loading…
Reference in New Issue