SpectreOS-old/update-bootloader

33 lines
901 B
Text
Raw Normal View History

2018-05-05 00:20:09 +02:00
#!/bin/bash
set -ex
2018-08-22 01:28:33 +02:00
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
sudo $0 $1 $2 $3 $4 $5 $6 $7 $8 $9
exit 0
fi
echo "Als root Angemeldet"
2018-08-21 22:10:02 +02:00
2018-08-21 23:43:37 +02:00
kernel1="$(echo $(find /boot/ -name "initramfs*$(uname -m).img") | cut -d" " -f2)"
linuz1="$(echo $(find /boot/ -name "vmlinuz*$(uname -m)") | cut -d" " -f2)"
2018-05-05 00:20:09 +02:00
kernel="${kernel1#/*/}"
linuz="${linuz1#/*/}"
2018-08-21 22:10:02 +02:00
2018-08-22 01:28:33 +02:00
kernelback1="$(echo $(find /boot/ -name "initramfs*$(uname -m)-fallback.img") | cut -d" " -f2)"
2018-05-05 00:20:09 +02:00
kernelback="${kernelback1#/*/}"
2018-08-21 22:10:02 +02:00
2018-05-10 03:25:49 +02:00
echo "Kernel: ${kernel}"
echo "Linuz: ${linuz}"
echo "Kernel-fallback: ${kernelback}"
2018-05-05 00:20:09 +02:00
sed "s|%LINUZ%|${linuz}|g;
s|%KERNEL%|${kernel}|g" /boot/arch-uefi.conf.example > /boot/loader/entries/arch-uefi.conf
sed "s|%LINUZ%|${linuz}|g;
s|%KERNEL%|${kernelback}|g" /boot/arch-uefi.conf.example > /boot/loader/entries/arch-uefi-fallback.conf
2018-08-22 01:28:33 +02:00
echo "Bootloader update $(date)" >> /update.log