|
@@ -80,12 +80,6 @@ then
|
|
|
mklabel msdos \
|
|
|
mkpart primary ext4 512M 100% toggle 1 boot \
|
|
|
print
|
|
|
-
|
|
|
- # Inform OS about partition table change
|
|
|
- partprobe $disk --summary
|
|
|
-
|
|
|
- # Format disks -- pkg: e2fsprogs dosfstools and to file system check
|
|
|
- mkfs.ext4 --verbose $disk1 && e2fsck $disk1
|
|
|
fi
|
|
|
|
|
|
if [ "$partition" = "efi-crypt" ]
|
|
@@ -109,14 +103,13 @@ then
|
|
|
print
|
|
|
|
|
|
# Inform OS about partition table change
|
|
|
- partprobe $disk --summary
|
|
|
+ partprobe $disk && sleep 1
|
|
|
|
|
|
- # Format disks -- pkg: e2fsprogs dosfstools and to file system check
|
|
|
- mkfs.fat --verbose -F 32 -n EFIBOOT $disk0 && fsck $disk0
|
|
|
- mkfs.ext4 --verbose $disk1 && fsck $disk1
|
|
|
+ # Format EFI disk -- pkg: e2fsprogs dosfstools and to file system check
|
|
|
+ mkfs.fat -v -F 32 -n EFIBOOT $disk0 && fsck $disk0
|
|
|
|
|
|
# Prepare mount points and mount
|
|
|
- mkdir $mnt"/boot/efi"
|
|
|
+ mkdir -p $mnt"/boot/efi"
|
|
|
mount $disk0 $mnt"/boot/efi"
|
|
|
echo "$disk0 /boot/efi/ vfat rw 0 0" >> $mnt/etc/fstab
|
|
|
fi
|
|
@@ -127,6 +120,9 @@ dd if=/dev/zero of=$swapfile bs=1M count=1024 status=progress # create 1GB file
|
|
|
chmod 600 $swapfile #restric permissions
|
|
|
mkswap $swapfile #format file
|
|
|
|
|
|
+# Format OS disk -- pkg: e2fsprogs dosfstools and to file system check
|
|
|
+mkfs.ext4 -v -F $disk1 && fsck $disk1
|
|
|
+
|
|
|
# Prepare mount points and mount
|
|
|
mkdir -p $mnt
|
|
|
mount $disk1 $mnt
|
|
@@ -310,7 +306,8 @@ unmount(){
|
|
|
! mountpoint -q $mnt/dev/pts || umount $mnt/dev/pts
|
|
|
! mountpoint -q $mnt/dev || umount $mnt/dev
|
|
|
! mountpoint -q $mnt/root || umount $mnt/root
|
|
|
-! mountpoint -q $mnt || umount $mnt
|
|
|
+! mountpoint -q $disk0 || umount $disk0
|
|
|
+! mountpoint -q $disk1 || umount $disk1
|
|
|
# Delete mount-point if empty and not mounted
|
|
|
[ -z "$(ls -A /mnt/)" ] && ! mountpoint -q $mnt && rm -R $mnt
|
|
|
}
|