mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 12:00:37 +02:00
reorder autoprepare parameters
This commit is contained in:
parent
d87cb07f85
commit
1b2d2a764f
1 changed files with 15 additions and 18 deletions
|
@ -71,8 +71,6 @@ _autoprepare() {
|
||||||
_DEVICE_NUM=1
|
_DEVICE_NUM=1
|
||||||
_GPT_BIOS_GRUB_DEVICE_NUM="${_DEVICE_NUM}"
|
_GPT_BIOS_GRUB_DEVICE_NUM="${_DEVICE_NUM}"
|
||||||
_DISK_SIZE="$((_DISK_SIZE-_GUID_DEVICE_SIZE))"
|
_DISK_SIZE="$((_DISK_SIZE-_GUID_DEVICE_SIZE))"
|
||||||
fi
|
|
||||||
if [[ -n "${_GUIDPARAMETER}" ]]; then
|
|
||||||
if [[ -n "${_UEFISYS_BOOTDEV}" ]]; then
|
if [[ -n "${_UEFISYS_BOOTDEV}" ]]; then
|
||||||
while [[ -z "${_UEFISYS_DEVICE_SET}" ]]; do
|
while [[ -z "${_UEFISYS_DEVICE_SET}" ]]; do
|
||||||
_dialog --inputbox "Enter the size (MB) of your /boot partition,\nMinimum value is 260.\n\nDisk space left: ${_DISK_SIZE} MB" 10 65 "512" 2>"${_ANSWER}" || return 1
|
_dialog --inputbox "Enter the size (MB) of your /boot partition,\nMinimum value is 260.\n\nDisk space left: ${_DISK_SIZE} MB" 10 65 "512" 2>"${_ANSWER}" || return 1
|
||||||
|
@ -267,14 +265,14 @@ _autoprepare() {
|
||||||
## wait until /dev initialized correct devices
|
## wait until /dev initialized correct devices
|
||||||
udevadm settle
|
udevadm settle
|
||||||
## FSSPECS - default filesystem specs
|
## FSSPECS - default filesystem specs
|
||||||
## <partnum>:<mountpoint>:<fstype>:<fsoptions>:labelname
|
## <partnum>:<fstype>:<mountpoint>:<labelname>
|
||||||
## The partitions in FSSPECS list should be listed in the "mountpoint" order.
|
## The partitions in FSSPECS list should be listed in the "mountpoint" order.
|
||||||
## Make sure the "root" partition is defined first in the FSSPECS list
|
## Make sure the "root" partition is defined first in the FSSPECS list
|
||||||
_FSSPEC_ROOT_DEVICE="${_ROOT_DEVICE_NUM}:/:${_FSTYPE}::ROOT_ARCH"
|
_FSSPEC_ROOT_DEVICE="${_ROOT_DEVICE_NUM}:${_FSTYPE}:/:ROOT_ARCH"
|
||||||
_FSSPEC_HOME_DEVICE="${_HOME_DEVICE_NUM}:/home:${_FSTYPE}::HOME_ARCH"
|
_FSSPEC_HOME_DEVICE="${_HOME_DEVICE_NUM}:${_FSTYPE}:/home:HOME_ARCH"
|
||||||
_FSSPEC_SWAP_DEVICE="${_SWAP_DEVICE_NUM}:swap:swap::SWAP_ARCH"
|
_FSSPEC_SWAP_DEVICE="${_SWAP_DEVICE_NUM}:swap:swap:SWAP_ARCH"
|
||||||
_FSSPEC_BOOT_DEVICE="${_BOOT_DEVICE_NUM}:/boot:ext2::BOOT_ARCH"
|
_FSSPEC_BOOT_DEVICE="${_BOOT_DEVICE_NUM}:ext2:/boot:BOOT_ARCH"
|
||||||
_FSSPEC_UEFISYS_DEVICE="${_UEFISYS_DEVICE_NUM}:${_UEFISYS_MP}:vfat::EFISYS"
|
_FSSPEC_UEFISYS_DEVICE="${_UEFISYS_DEVICE_NUM}:vfat:${_UEFISYS_MP}:EFISYS"
|
||||||
if [[ -n "${_GUIDPARAMETER}" ]]; then
|
if [[ -n "${_GUIDPARAMETER}" ]]; then
|
||||||
if [[ -n "${_UEFISYS_BOOTDEV}" ]]; then
|
if [[ -n "${_UEFISYS_BOOTDEV}" ]]; then
|
||||||
_FSSPECS="${_FSSPEC_ROOT_DEVICE} ${_FSSPEC_UEFISYS_DEVICE} ${_FSSPEC_HOME_DEVICE} ${_FSSPEC_SWAP_DEVICE}"
|
_FSSPECS="${_FSSPEC_ROOT_DEVICE} ${_FSSPEC_UEFISYS_DEVICE} ${_FSSPEC_HOME_DEVICE} ${_FSSPEC_SWAP_DEVICE}"
|
||||||
|
@ -286,7 +284,6 @@ _autoprepare() {
|
||||||
fi
|
fi
|
||||||
## make and mount filesystems
|
## make and mount filesystems
|
||||||
for fsspec in ${_FSSPECS}; do
|
for fsspec in ${_FSSPECS}; do
|
||||||
_DOMKFS=1
|
|
||||||
_DEVICE="${_DISK}$(echo "${fsspec}" | tr -d ' ' | cut -f1 -d:)"
|
_DEVICE="${_DISK}$(echo "${fsspec}" | tr -d ' ' | cut -f1 -d:)"
|
||||||
# Add check on nvme or mmc controller:
|
# Add check on nvme or mmc controller:
|
||||||
# NVME uses /dev/nvme0n1pX name scheme
|
# NVME uses /dev/nvme0n1pX name scheme
|
||||||
|
@ -294,20 +291,20 @@ _autoprepare() {
|
||||||
if echo "${_DISK}" | grep -q "nvme" || echo "${_DISK}" | grep -q "mmc"; then
|
if echo "${_DISK}" | grep -q "nvme" || echo "${_DISK}" | grep -q "mmc"; then
|
||||||
_DEVICE="${_DISK}p$(echo "${fsspec}" | tr -d ' ' | cut -f1 -d:)"
|
_DEVICE="${_DISK}p$(echo "${fsspec}" | tr -d ' ' | cut -f1 -d:)"
|
||||||
fi
|
fi
|
||||||
_MP="$(echo "${fsspec}" | tr -d ' ' | cut -f2 -d:)"
|
_FSTYPE="$(echo "${fsspec}" | tr -d ' ' | cut -f2 -d:)"
|
||||||
_FSTYPE="$(echo "${fsspec}" | tr -d ' ' | cut -f3 -d:)"
|
_DOMKFS=1
|
||||||
_FS_OPTIONS="$(echo "${fsspec}" | tr -d ' ' | cut -f4 -d:)"
|
_MP="$(echo "${fsspec}" | tr -d ' ' | cut -f3 -d:)"
|
||||||
_LABEL_NAME="$(echo "${fsspec}" | tr -d ' ' | cut -f5 -d:)"
|
_LABEL_NAME="$(echo "${fsspec}" | tr -d ' ' | cut -f4 -d:)"
|
||||||
|
_FS_OPTIONS=""
|
||||||
_BTRFS_DEVICES="${_DEVICE}"
|
_BTRFS_DEVICES="${_DEVICE}"
|
||||||
|
_BTRFS_LEVEL=""
|
||||||
|
_BTRFS_SUBVOLUME=""
|
||||||
|
_BTRFS_COMPRESS=""
|
||||||
if [[ "${_FSTYPE}" == "btrfs" ]]; then
|
if [[ "${_FSTYPE}" == "btrfs" ]]; then
|
||||||
_BTRFS_COMPRESS="compress=zstd"
|
|
||||||
[[ "${_MP}" == "/" ]] && _BTRFS_SUBVOLUME="root"
|
[[ "${_MP}" == "/" ]] && _BTRFS_SUBVOLUME="root"
|
||||||
[[ "${_MP}" == "/home" ]] && _BTRFS_SUBVOLUME="home" && _DOMKFS=""
|
[[ "${_MP}" == "/home" ]] && _BTRFS_SUBVOLUME="home" && _DOMKFS=""
|
||||||
else
|
_BTRFS_COMPRESS="compress=zstd"
|
||||||
_BTRFS_COMPRESS=""
|
|
||||||
_BTRFS_SUBVOLUME=""
|
|
||||||
fi
|
fi
|
||||||
_BTRFS_LEVEL=""
|
|
||||||
_mkfs "${_DEVICE}" "${_FSTYPE}" "${_DESTDIR}" "${_DOMKFS}" "${_MP}" "${_LABEL_NAME}" "${_FS_OPTIONS}" \
|
_mkfs "${_DEVICE}" "${_FSTYPE}" "${_DESTDIR}" "${_DOMKFS}" "${_MP}" "${_LABEL_NAME}" "${_FS_OPTIONS}" \
|
||||||
"${_BTRFS_DEVICES}" "${_BTRFS_LEVEL}" "${_BTRFS_SUBVOLUME}" "${_BTRFS_COMPRESS}" || return 1
|
"${_BTRFS_DEVICES}" "${_BTRFS_LEVEL}" "${_BTRFS_SUBVOLUME}" "${_BTRFS_COMPRESS}" || return 1
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
Loading…
Reference in a new issue