mirror of
https://gitlab.com/prism7/archery.git
synced 2025-02-15 08:29:17 +01:00
Change: 'Microcode Detection' stage has been renamed to 'Machine Detection' stage,
where now the installer shows the pc-system vendor, model, platform {desktop/laptop/vm} and cpu microcode to be installed Add: Ext4 filesystem speedup by setting the 'fast_commit' option as default
This commit is contained in:
parent
adb0181715
commit
5c3e60e184
1 changed files with 36 additions and 8 deletions
44
Amelia.sh
44
Amelia.sh
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Amelia Installer
|
# Amelia Installer
|
||||||
# https://gitlab.com/prism7/archery
|
# https://gitlab.com/prism7/archery
|
||||||
# Version: 8.0.6
|
# Version: 8.0.7
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
###################################################################################################
|
###################################################################################################
|
||||||
|
@ -429,29 +429,49 @@ ${magenta}###${nc}-----------------------------------${magenta}[ ${bwhite}System
|
||||||
ok
|
ok
|
||||||
}
|
}
|
||||||
###################################################################################################
|
###################################################################################################
|
||||||
dtct_microcode() {
|
machine_dtct() {
|
||||||
|
|
||||||
local prompt="Microcode"
|
local prompt="Machine Detection"
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
|
||||||
|
|
||||||
${magenta}###${nc}-----------------------------------${magenta}[ ${bwhite}Microcode Detection${nc} ${magenta}]${nc}-----------------------------------${magenta}###
|
${magenta}###${nc}------------------------------------${magenta}[ ${bwhite}Machine Detection${nc} ${magenta}]${nc}------------------------------------${magenta}###
|
||||||
"
|
"
|
||||||
CPU="$(grep -E 'vendor_id' /proc/cpuinfo)"
|
CPU="$(grep -E 'vendor_id' /proc/cpuinfo)"
|
||||||
|
hardw_model="$(hostnamectl | grep -E 'Hardware Model:'|sed 's| Hardware Model: ||')"
|
||||||
|
hardw_model_vend="$(hostnamectl | grep -E 'Hardware Model:'|sed 's| Hardware Model: ||' | awk "{print \$1}")"
|
||||||
|
hardw_vendor="$(hostnamectl | grep -E 'Hardware Vendor' | awk "{print \$3}")"
|
||||||
|
machine="$(hostnamectl | grep -E 'Chassis' | awk "{print \$2}")"
|
||||||
|
|
||||||
if [[ "${CPU}" == *"GenuineIntel"* ]]; then
|
if [[ "${CPU}" == *"GenuineIntel"* ]]; then
|
||||||
microcode="intel-ucode"
|
microcode="intel-ucode"
|
||||||
nrg_plc="x86_energy_perf_policy"
|
nrg_plc="x86_energy_perf_policy"
|
||||||
microname="Intel"
|
cpu_name="Intel"
|
||||||
else
|
else
|
||||||
microcode="amd-ucode"
|
microcode="amd-ucode"
|
||||||
microname="AMD"
|
cpu_name="AMD"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "${hardw_model_vend}" == "${hardw_vendor}" ]]; then
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
YELLOW "
|
YELLOW "
|
||||||
|
|
||||||
### Detection completed, the ${microname} microcode will be installed
|
### This system is a(n) ${nc}${hardw_model} ${yellow}${machine}
|
||||||
|
|
||||||
|
|
||||||
|
### The ${nc}${cpu_name} ${yellow}cpu microcode will be installed
|
||||||
"
|
"
|
||||||
|
else
|
||||||
|
sleep 0.2
|
||||||
|
YELLOW "
|
||||||
|
|
||||||
|
### This system is a(n) ${nc}${hardw_model} ${yellow}${hardw_vendor} ${machine}
|
||||||
|
|
||||||
|
|
||||||
|
### The ${nc}${cpu_name} ${yellow}cpu microcode will be installed
|
||||||
|
"
|
||||||
|
fi
|
||||||
ok
|
ok
|
||||||
}
|
}
|
||||||
###################################################################################################
|
###################################################################################################
|
||||||
|
@ -3947,6 +3967,7 @@ ${magenta}###${nc}----------------------------------------${magenta}[ ${bwhite}A
|
||||||
|
|
||||||
if [[ "${fs}" == "1" ]]; then
|
if [[ "${fs}" == "1" ]]; then
|
||||||
if mkfs.ext4 -F -L Root "${root_dev}" > /dev/null 2>&1 ; then
|
if mkfs.ext4 -F -L Root "${root_dev}" > /dev/null 2>&1 ; then
|
||||||
|
tune2fs -O fast_commit "${root_dev}" > /dev/null 2>&1 || err_abort
|
||||||
mount "${root_dev}" /mnt > /dev/null 2>&1 || err_abort
|
mount "${root_dev}" /mnt > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
@ -4071,6 +4092,7 @@ ${magenta}###${nc}----------------------------------------${magenta}[ ${bwhite}A
|
||||||
|
|
||||||
if [[ "${homeform}" == "y" ]]; then
|
if [[ "${homeform}" == "y" ]]; then
|
||||||
if mkfs.ext4 -F -L Home "${home_dev}" > /dev/null 2>&1 ; then
|
if mkfs.ext4 -F -L Home "${home_dev}" > /dev/null 2>&1 ; then
|
||||||
|
tune2fs -O fast_commit "${home_dev}" > /dev/null 2>&1 || err_abort
|
||||||
mount --mkdir "${home_dev}" /mnt/home > /dev/null 2>&1 || err_abort
|
mount --mkdir "${home_dev}" /mnt/home > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
@ -4275,6 +4297,7 @@ Enter a partition number ${bwhite}(empty to skip and proceed)${blue}: "
|
||||||
#--------------------------------------------------------------------------------------------------
|
#--------------------------------------------------------------------------------------------------
|
||||||
if [[ "${fs}" == "1" ]]; then
|
if [[ "${fs}" == "1" ]]; then
|
||||||
if mkfs.ext4 -F "${rootpart}" > /dev/null 2>&1 ; then
|
if mkfs.ext4 -F "${rootpart}" > /dev/null 2>&1 ; then
|
||||||
|
tune2fs -O fast_commit "${rootpart}" > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
|
||||||
|
@ -4388,6 +4411,7 @@ ask_homepart_form() {
|
||||||
|
|
||||||
if [[ "${homeform}" == "y" ]]; then
|
if [[ "${homeform}" == "y" ]]; then
|
||||||
if mkfs.ext4 -F -L Home "${home_dev}" > /dev/null 2>&1 ; then
|
if mkfs.ext4 -F -L Home "${home_dev}" > /dev/null 2>&1 ; then
|
||||||
|
tune2fs -O fast_commit "${home_dev}" > /dev/null 2>&1 || err_abort
|
||||||
mount --mkdir "${home_dev}" /mnt/home > /dev/null 2>&1 || err_abort
|
mount --mkdir "${home_dev}" /mnt/home > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
@ -4442,6 +4466,7 @@ Enter a partition number ${bwhite}(empty to skip and proceed)${blue}: "
|
||||||
homepart="$(echo "${volumes}" | awk "\$1 == ${form_home_nmbr} {print \$2}")"
|
homepart="$(echo "${volumes}" | awk "\$1 == ${form_home_nmbr} {print \$2}")"
|
||||||
if [[ -e "${homepart}" ]]; then
|
if [[ -e "${homepart}" ]]; then
|
||||||
if mkfs.ext4 -F "${homepart}" > /dev/null 2>&1 ; then
|
if mkfs.ext4 -F "${homepart}" > /dev/null 2>&1 ; then
|
||||||
|
tune2fs -O fast_commit "${homepart}" > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
|
||||||
|
@ -4864,6 +4889,7 @@ ${magenta}###${nc}-------------------------------------${magenta}[ ${bwhite}LUKS
|
||||||
#------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------
|
||||||
if [[ "${fs}" == "1" ]]; then
|
if [[ "${fs}" == "1" ]]; then
|
||||||
mkfs.ext4 -F -L Root /dev/mapper/"${ENCROOT}" > /dev/null 2>&1 || err_abort
|
mkfs.ext4 -F -L Root /dev/mapper/"${ENCROOT}" > /dev/null 2>&1 || err_abort
|
||||||
|
tune2fs -O fast_commit /dev/mapper/"${ENCROOT}" > /dev/null 2>&1 || err_abort
|
||||||
mount /dev/mapper/"${ENCROOT}" /mnt > /dev/null 2>&1 || err_abort
|
mount /dev/mapper/"${ENCROOT}" /mnt > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
@ -4934,6 +4960,7 @@ ${magenta}###${nc}-------------------------------------${magenta}[ ${bwhite}LUKS
|
||||||
cryptsetup luksOpen "${home_dev}" "${ENCRHOME}" || err_abort
|
cryptsetup luksOpen "${home_dev}" "${ENCRHOME}" || err_abort
|
||||||
fi
|
fi
|
||||||
mkfs.ext4 -F -L Home /dev/mapper/"${ENCRHOME}" > /dev/null 2>&1 || err_abort
|
mkfs.ext4 -F -L Home /dev/mapper/"${ENCRHOME}" > /dev/null 2>&1 || err_abort
|
||||||
|
tune2fs -O fast_commit /dev/mapper/"${ENCRHOME}" > /dev/null 2>&1 || err_abort
|
||||||
mount --mkdir /dev/mapper/"${ENCRHOME}" /mnt/home > /dev/null 2>&1 || err_abort
|
mount --mkdir /dev/mapper/"${ENCRHOME}" /mnt/home > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
@ -4960,6 +4987,7 @@ ${magenta}###${nc}-------------------------------------${magenta}[ ${bwhite}LUKS
|
||||||
|
|
||||||
if [[ "${homeform}" == "y" ]]; then
|
if [[ "${homeform}" == "y" ]]; then
|
||||||
if mkfs.ext4 -F -L Home "${home_dev}" > /dev/null 2>&1 ; then
|
if mkfs.ext4 -F -L Home "${home_dev}" > /dev/null 2>&1 ; then
|
||||||
|
tune2fs -O fast_commit "${home_dev}" > /dev/null 2>&1 || err_abort
|
||||||
mount --mkdir "${home_dev}" /mnt/home > /dev/null 2>&1 || err_abort
|
mount --mkdir "${home_dev}" /mnt/home > /dev/null 2>&1 || err_abort
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
NC "
|
NC "
|
||||||
|
@ -6150,5 +6178,5 @@ OPTIMIZED
|
||||||
uefi_check
|
uefi_check
|
||||||
connection_check
|
connection_check
|
||||||
upd_clock
|
upd_clock
|
||||||
dtct_microcode
|
machine_dtct
|
||||||
until main_menu; do : ; done
|
until main_menu; do : ; done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue