Fix wrong partition types

This commit is contained in:
oddlama 2020-10-29 01:19:45 +01:00
parent 65e4ccd4a8
commit 375825c1e8
No known key found for this signature in database
GPG Key ID: 88EA325D51D53908
2 changed files with 9 additions and 4 deletions

View File

@ -387,7 +387,7 @@ disk_format_btrfs() {
# Collect extra arguments
extra_args=()
if [[ -v "arguments[raid_type]" ]]; then
if [[ "${#devices}" -gt 1 ]] && [[ -v "arguments[raid_type]" ]]; then
extra_args+=("-d" "$raid_type")
fi

View File

@ -216,7 +216,12 @@ format() {
declare -A arguments; parse_arguments "$@"
verify_existing_id id
verify_option type bios efi swap ext4
verify_option type bios efi swap ext4 btrfs
local type="${arguments[type]}"
if [[ "$type" == "btrfs" ]]; then
USED_BTRFS=true
fi
DISK_ACTIONS+=("action=format" "$@" ";")
}
@ -399,8 +404,8 @@ create_btrfs_raid_layout() {
create_gpt new_id="gpt_dev0" device="${extra_arguments[0]}"
create_partition new_id="part_${type}_dev0" id="gpt_dev0" size=256MiB type="$type"
[[ $size_swap != "false" ]] && \
create_partition new_id="part_swap_dev0" id="gpt_dev0" size="$size_swap" type=raid
create_partition new_id="part_root_dev0" id="gpt_dev0" size=remaining type=raid
create_partition new_id="part_swap_dev0" id="gpt_dev0" size="$size_swap" type=swap
create_partition new_id="part_root_dev0" id="gpt_dev0" size=remaining type=linux
local root_id
local root_ids=""