Update
This commit is contained in:
parent
bf82c46fba
commit
ea97f3e655
|
@ -156,29 +156,28 @@ if [ -d "${KERNEL_DIR_ON_EFI}" ]; then
|
||||||
kernels_list_on_efi=$(ls -1 "${KERNEL_DIR_ON_EFI}/" | grep "^vmlinuz" | sed "s/vmlinuz-//")
|
kernels_list_on_efi=$(ls -1 "${KERNEL_DIR_ON_EFI}/" | grep "^vmlinuz" | sed "s/vmlinuz-//")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "KERNELS:\n$kernels_list_on_efi"
|
echo -e "KERNELS ON EFI:\n$kernels_list_on_efi"
|
||||||
|
|
||||||
if [[ -z "$kernels_list_on_efi" ]]; then
|
if [[ -z "$kernels_list_on_efi" ]]; then
|
||||||
echo "ERROR: list of kernels is empty"
|
echo "ERROR: list of kernels on EFI is empty"
|
||||||
exit 1
|
else
|
||||||
|
for i in $kernels_list_on_efi;
|
||||||
|
do
|
||||||
|
kernel=$(echo "$i" | sed 's/\.efi//g')
|
||||||
|
kernel_efi=$kernel
|
||||||
|
kernel_vmlinuz="vmlinuz-$kernel"
|
||||||
|
|
||||||
|
osname=$(grep "^NAME=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
||||||
|
icon=$(grep "^ID=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
||||||
|
|
||||||
|
initramfs_tpl=$(echo "initramfs-$kernel" | sed "s/vmlinuz-//g")
|
||||||
|
initramfs="$initramfs_tpl"
|
||||||
|
|
||||||
|
echo "OSNAME: $osname; THEME: $theme; ICON: $icon; KERNEL: $kernel; KERNEL_EFI: $kernel_efi; KERNEL_VMLINUZ: $kernel_vmlinuz; INITRAMFS: $initramfs; CMDLINE: $cmdline"
|
||||||
|
sed -e "s|{OSNAME}|$osname|g" -e "s|{THEME}|$theme|g" -e "s|{ICON}|$icon|g" -e "s|{KERNEL}|$kernel|g" -e "s|{KERNEL_EFI}|$kernel_efi|g" -e "s|{KERNEL_VMLINUZ}|$kernel_vmlinuz|g" -e "s|{INITRAMFS}|$initramfs|g" -e "s|{CMDLINE}|$cmdline|g" -e "s|{CMDLINE_TERMINAL}|$cmdline_terminal|g" "$template_on_efi" >> "$manual_conf"
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in $kernels_list_on_efi;
|
|
||||||
do
|
|
||||||
kernel=$(echo "$i" | sed 's/\.efi//g')
|
|
||||||
kernel_efi=$kernel
|
|
||||||
kernel_vmlinuz="vmlinuz-$kernel"
|
|
||||||
|
|
||||||
osname=$(grep "^NAME=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
|
||||||
icon=$(grep "^ID=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
|
||||||
|
|
||||||
initramfs_tpl=$(echo "initramfs-$kernel" | sed "s/vmlinuz-//g")
|
|
||||||
initramfs="$initramfs_tpl"
|
|
||||||
|
|
||||||
echo "OSNAME: $osname; THEME: $theme; ICON: $icon; KERNEL: $kernel; KERNEL_EFI: $kernel_efi; KERNEL_VMLINUZ: $kernel_vmlinuz; INITRAMFS: $initramfs; CMDLINE: $cmdline"
|
|
||||||
sed -e "s|{OSNAME}|$osname|g" -e "s|{THEME}|$theme|g" -e "s|{ICON}|$icon|g" -e "s|{KERNEL}|$kernel|g" -e "s|{KERNEL_EFI}|$kernel_efi|g" -e "s|{KERNEL_VMLINUZ}|$kernel_vmlinuz|g" -e "s|{INITRAMFS}|$initramfs|g" -e "s|{CMDLINE}|$cmdline|g" -e "s|{CMDLINE_TERMINAL}|$cmdline_terminal|g" "$template_on_efi" >> "$manual_conf"
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
kernels_list_on_boot=$(ls -1 "${KERNEL_DIR_ON_BOOT}/" | grep 'linux' | grep -v 'fallback' | grep '\.efi$')
|
kernels_list_on_boot=$(ls -1 "${KERNEL_DIR_ON_BOOT}/" | grep 'linux' | grep -v 'fallback' | grep '\.efi$')
|
||||||
|
@ -186,30 +185,28 @@ if [ -d "${KERNEL_DIR_ON_EFI}" ]; then
|
||||||
kernels_list_on_boot=$(ls -1 "${KERNEL_DIR_ON_BOOT}/" | grep "^vmlinuz" | sed "s/vmlinuz-//")
|
kernels_list_on_boot=$(ls -1 "${KERNEL_DIR_ON_BOOT}/" | grep "^vmlinuz" | sed "s/vmlinuz-//")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "KERNELS:\n$kernels_list_on_boot"
|
echo -e "KERNELS ON BOOT:\n$kernels_list_on_boot"
|
||||||
|
|
||||||
if [[ -z "$kernels_list_on_boot" ]]; then
|
if [[ -z "$kernels_list_on_boot" ]]; then
|
||||||
echo "ERROR: list of kernels is empty"
|
echo "ERROR: list of kernels on BOOT is empty"
|
||||||
exit 1
|
else
|
||||||
|
for i in $kernels_list_on_boot;
|
||||||
|
do
|
||||||
|
kernel=$(echo "$i" | sed 's/\.efi//g')
|
||||||
|
kernel_efi=$kernel
|
||||||
|
kernel_vmlinuz="vmlinuz-$kernel"
|
||||||
|
|
||||||
|
osname=$(grep "^NAME=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
||||||
|
icon=$(grep "^ID=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
||||||
|
|
||||||
|
initramfs_tpl=$(echo "initramfs-$kernel" | sed "s/vmlinuz-//g")
|
||||||
|
initramfs="$initramfs_tpl"
|
||||||
|
|
||||||
|
echo "OSNAME: $osname; THEME: $theme; ICON: $icon; KERNEL: $kernel; KERNEL_EFI: $kernel_efi; KERNEL_VMLINUZ: $kernel_vmlinuz; INITRAMFS: $initramfs; CMDLINE: $cmdline"
|
||||||
|
sed -e "s|{OSNAME}|$osname|g" -e "s|{THEME}|$theme|g" -e "s|{ICON}|$icon|g" -e "s|{KERNEL}|$kernel|g" -e "s|{KERNEL_EFI}|$kernel_efi|g" -e "s|{KERNEL_VMLINUZ}|$kernel_vmlinuz|g" -e "s|{INITRAMFS}|$initramfs|g" -e "s|{CMDLINE}|$cmdline|g" -e "s|{CMDLINE_TERMINAL}|$cmdline_terminal|g" "$template_on_boot" >> "$manual_conf"
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in $kernels_list_on_boot;
|
|
||||||
do
|
|
||||||
kernel=$(echo "$i" | sed 's/\.efi//g')
|
|
||||||
kernel_efi=$kernel
|
|
||||||
kernel_vmlinuz="vmlinuz-$kernel"
|
|
||||||
|
|
||||||
osname=$(grep "^NAME=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
|
||||||
icon=$(grep "^ID=" /etc/os-release | cut -d'=' -f2 | sed -e 's/"//g')
|
|
||||||
|
|
||||||
initramfs_tpl=$(echo "initramfs-$kernel" | sed "s/vmlinuz-//g")
|
|
||||||
initramfs="$initramfs_tpl"
|
|
||||||
|
|
||||||
echo "OSNAME: $osname; THEME: $theme; ICON: $icon; KERNEL: $kernel; KERNEL_EFI: $kernel_efi; KERNEL_VMLINUZ: $kernel_vmlinuz; INITRAMFS: $initramfs; CMDLINE: $cmdline"
|
|
||||||
sed -e "s|{OSNAME}|$osname|g" -e "s|{THEME}|$theme|g" -e "s|{ICON}|$icon|g" -e "s|{KERNEL}|$kernel|g" -e "s|{KERNEL_EFI}|$kernel_efi|g" -e "s|{KERNEL_VMLINUZ}|$kernel_vmlinuz|g" -e "s|{INITRAMFS}|$initramfs|g" -e "s|{CMDLINE}|$cmdline|g" -e "s|{CMDLINE_TERMINAL}|$cmdline_terminal|g" "$template_on_boot" >> "$manual_conf"
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
manual_end_conf=$(mktemp)
|
manual_end_conf=$(mktemp)
|
||||||
|
|
Loading…
Reference in New Issue