mirror of
https://gitlab.com/prism7/archery.git
synced 2025-02-15 08:29:17 +01:00
Change: A few enhanced visuals will be used only if the 'pv' package is installed/exists.
This commit is contained in:
parent
a925859219
commit
65a89cd51f
1 changed files with 47 additions and 16 deletions
63
Amelia.sh
63
Amelia.sh
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Amelia Installer
|
||||
# https://gitlab.com/prism7/archery
|
||||
# Version: 8.0.7
|
||||
# Version: 8.0.8
|
||||
|
||||
set -euo pipefail
|
||||
###################################################################################################
|
||||
|
@ -214,6 +214,7 @@ stage_fail() {
|
|||
failure
|
||||
}
|
||||
completion_err() {
|
||||
if [[ -e /usr/bin/pv ]]; then
|
||||
sleep 0.2
|
||||
CYAN "
|
||||
|
||||
|
@ -221,6 +222,15 @@ completion_err() {
|
|||
|
||||
(*) ${nc}Please complete${yellowl} '${stage_prompt}' ${nc}to continue
|
||||
"| pv -qL 70
|
||||
else
|
||||
sleep 0.2
|
||||
CYAN "
|
||||
|
||||
|
||||
|
||||
(*) ${nc}Please complete${yellowl} '${stage_prompt}' ${nc}to continue
|
||||
"
|
||||
fi
|
||||
}
|
||||
intel() {
|
||||
line2
|
||||
|
@ -314,8 +324,13 @@ first_check() {
|
|||
if [[ "${tty}" == *"tty"* && "${run_as}" == "root" ]]; then
|
||||
until slct_font; do : ; done
|
||||
else
|
||||
MAGENTABG " 'Terminus Font' detected ==> Log in as 'ROOT' in console & re-run to enable "| pv -qL 70
|
||||
echo
|
||||
if [[ -e /usr/bin/pv ]]; then
|
||||
MAGENTABG " 'Terminus Font' detected ==> Log in as 'ROOT' in console & re-run to enable "| pv -qL 70
|
||||
echo
|
||||
else
|
||||
MAGENTABG " 'Terminus Font' detected ==> Log in as 'ROOT' in console & re-run to enable "
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -486,10 +501,17 @@ ${magenta}###${nc}----------------------------------------${magenta}[ ${bwhite}M
|
|||
YELLOW "
|
||||
|
||||
> Make a selection: "
|
||||
if [[ -e /usr/bin/pv ]]; then
|
||||
CYAN "
|
||||
|
||||
(*) ${nc}Select ${bwhite}[4] ${nc}to utilize ${yellowl}'Guided Navigation' ${nc}& ${yellowl}'Smart Partitioning' ${nc}functions
|
||||
" | pv -qL 70
|
||||
else
|
||||
CYAN "
|
||||
|
||||
(*) ${nc}Select ${bwhite}[4] ${nc}to utilize ${yellowl}'Guided Navigation' ${nc}& ${yellowl}'Smart Partitioning' ${nc}functions
|
||||
"
|
||||
fi
|
||||
NC "
|
||||
|
||||
[1] Personalization
|
||||
|
@ -3764,14 +3786,23 @@ instl() {
|
|||
|
||||
install="yes"
|
||||
if [[ -z "${lcl_slct}" ]]; then
|
||||
sleep 0.2
|
||||
CYAN "
|
||||
if [[ -e /usr/bin/pv ]]; then
|
||||
sleep 0.2
|
||||
CYAN "
|
||||
|
||||
|
||||
(*) ${nc}Please complete ${yellowl}'Locale & Keyboard Layout Selection'${nc} to continue
|
||||
"| pv -qL 70
|
||||
until slct_locale; do : ; done
|
||||
until slct_kbd; do : ; done
|
||||
"| pv -qL 70
|
||||
else
|
||||
sleep 0.2
|
||||
CYAN "
|
||||
|
||||
|
||||
(*) ${nc}Please complete ${yellowl}'Locale & Keyboard Layout Selection'${nc} to continue
|
||||
"
|
||||
fi
|
||||
until slct_locale; do : ; done
|
||||
until slct_kbd; do : ; done
|
||||
fi
|
||||
|
||||
if [[ -z "${USERNAME}" ]]; then
|
||||
|
@ -5706,10 +5737,10 @@ set_vars() {
|
|||
mkinitcpio_hooks="HOOKS=(systemd keyboard autodetect microcode modconf kms sd-vconsole block sd-encrypt filesystems fsck)"
|
||||
# Nvidia
|
||||
elif [[ "${vendor}" == "Nvidia" ]]; then
|
||||
# Mkinitcpio Hooks (Encryption)
|
||||
mkinitcpio_hooks="HOOKS=(systemd keyboard autodetect microcode modconf sd-vconsole block sd-encrypt filesystems fsck)"
|
||||
# Mkinitcpio Modules (Encryption) [Early Nvidia KMS]
|
||||
mkinitcpio_mods="MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm ${fs_mod})"
|
||||
# Mkinitcpio Hooks (Encryption)
|
||||
mkinitcpio_hooks="HOOKS=(systemd keyboard autodetect microcode modconf sd-vconsole block sd-encrypt filesystems fsck)"
|
||||
# Graphics Kernel Boot Options
|
||||
vga_bootopts="nvidia.NVreg_UsePageAttributeTable=1 "
|
||||
# Amd
|
||||
|
@ -5733,8 +5764,6 @@ set_vars() {
|
|||
fi
|
||||
## Configuration = 'No'
|
||||
elif [[ "${vgaconf}" == "n" ]]; then
|
||||
# Mkinitcpio Hooks (Encryption)
|
||||
mkinitcpio_hooks="HOOKS=(systemd keyboard autodetect microcode modconf kms sd-vconsole block sd-encrypt filesystems fsck)"
|
||||
# Nvidia
|
||||
if [[ "${vendor}" == "Nvidia" ]]; then
|
||||
# Mkinitcpio Modules (Encryption)
|
||||
|
@ -5744,6 +5773,8 @@ set_vars() {
|
|||
# Mkinitcpio Modules (Encryption)
|
||||
mkinitcpio_mods="MODULES=(${fs_mod})"
|
||||
fi
|
||||
# Mkinitcpio Hooks (Encryption)
|
||||
mkinitcpio_hooks="HOOKS=(systemd keyboard autodetect microcode modconf kms sd-vconsole block sd-encrypt filesystems fsck)"
|
||||
fi
|
||||
### Kernel Boot Options (Encryption)
|
||||
boot_opts="${encr_root_bootopts}${encr_swap_bootopts}${vga_bootopts}${cust_bootopts}${btrfs_bootopts}${zram_bootopts}"
|
||||
|
@ -5768,10 +5799,10 @@ set_vars() {
|
|||
mkinitcpio_hooks="HOOKS=(systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems fsck)"
|
||||
# Nvidia
|
||||
elif [[ "${vendor}" == "Nvidia" ]]; then
|
||||
# Mkinitcpio Hooks
|
||||
mkinitcpio_hooks="HOOKS=(systemd autodetect microcode modconf keyboard sd-vconsole block filesystems fsck)"
|
||||
# Mkinitcpio Modules [Early Nvidia KMS]
|
||||
mkinitcpio_mods="MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)"
|
||||
# Mkinitcpio Hooks
|
||||
mkinitcpio_hooks="HOOKS=(systemd autodetect microcode modconf keyboard sd-vconsole block filesystems fsck)"
|
||||
# Graphics Kernel Boot Options
|
||||
vga_bootopts="nvidia.NVreg_UsePageAttributeTable=1 "
|
||||
# Amd
|
||||
|
@ -5795,8 +5826,6 @@ set_vars() {
|
|||
fi
|
||||
## Configuration = 'No'
|
||||
elif [[ "${vgaconf}" == "n" ]]; then
|
||||
# Mkinitcpio Hooks
|
||||
mkinitcpio_hooks="HOOKS=(systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems fsck)"
|
||||
# Nvidia
|
||||
if [[ "${vendor}" == "Nvidia" ]]; then
|
||||
# Mkinitcpio Modules
|
||||
|
@ -5806,6 +5835,8 @@ set_vars() {
|
|||
# Mkinitcpio Modules
|
||||
mkinitcpio_mods="MODULES=()"
|
||||
fi
|
||||
# Mkinitcpio Hooks
|
||||
mkinitcpio_hooks="HOOKS=(systemd autodetect microcode modconf kms keyboard sd-vconsole block filesystems fsck)"
|
||||
fi
|
||||
|
||||
if [[ "${autoroot}" == "y" ]]; then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue