From c3e23c76cec98aaae8fae47971482bfe331978d8 Mon Sep 17 00:00:00 2001 From: MatMoul Date: Sat, 22 Aug 2015 19:48:34 +0200 Subject: [PATCH] Add luks support --- archfi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/archfi b/archfi index ed1746b..78f514f 100644 --- a/archfi +++ b/archfi @@ -525,6 +525,9 @@ formatdevice(){ options+=("ext2" "") options+=("xfs" "") options+=("jfs" "") + if [ ! "$3" = "noluks" ]; then + options+=("luks" "encrypted") + fi sel=$(whiptail --backtitle "$apptitle" --title "$txtformatdevice" --menu "${txtselectpartformat//%1/$1 ($2)}" 0 0 0 \ "${options[@]}" \ 3>&1 1>&2 2>&3) @@ -542,6 +545,13 @@ formatdevice(){ ext2) mkfs.ext2 $2;; xfs) mkfs.xfs -f $2;; jfs) mkfs.jfs -f $2;; + luks) + cryptsetup luksFormat $2 + cryptsetup luksOpen $2 $1 + formatdevice $1 /dev/mapper/$1 noluks + rootdev=/dev/mapper/$1 + #luksdrive=1 + ;; esac echo "" pressanykey