25 lines
810 B
Bash
25 lines
810 B
Bash
|
partition() {
|
||
|
lsblk -o NAME,LABEL,FSTYPE,SIZE,MOUNTPOINT,MODEL
|
||
|
until [ ! -f $targetDrive ]
|
||
|
do
|
||
|
read -p "Target drive is " targetDrive
|
||
|
targetDrive=/dev/$targetDrive
|
||
|
done
|
||
|
echo "Encrypted?"
|
||
|
while read -r -n 1 -s answer ; do
|
||
|
if [[ $answer = [YyNn] ]]; then
|
||
|
[[ $answer = [Yy] ]] && encryptedDevice=true && echo "WARNING You will be asked for password later" #read -p "Password: " encryptedPassword
|
||
|
[[ $answer = [Nn] ]] && encryptedDevice=false
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
#get swap size
|
||
|
swapSize=$(free -m | grep "Mem" | awk '{print $2}')
|
||
|
read -p "Enter extra amount of swap (empty == 512):" swapExtra
|
||
|
if [ -z "$swapExtra" ] && swapExtra=512
|
||
|
let "swapSize += swapExtra" #add 512 mbs to swap for
|
||
|
swapSize=$swapSize"M"
|
||
|
return $TRUE
|
||
|
}
|