Update 'arch.sh'
This commit is contained in:
parent
efdfeb822f
commit
a7972a81f5
24
arch.sh
24
arch.sh
@ -156,10 +156,7 @@ snapshots() {
|
||||
echo
|
||||
DATE=$(echo $(date +%Y-%m-%d-%H-%M-%S))
|
||||
btrfs sub snapshot / /.snapshots/root-${DATE}
|
||||
echo "Title ${DATE}" >/boot/loader/entries/root-${DATE}.conf
|
||||
echo 'linux /vmlinuz-linux-lts' >>/boot/loader/entries/root-${DATE}.conf
|
||||
echo 'initrd /initramfs-linux-lts.img' >>/boot/loader/entries/root-${DATE}.conf
|
||||
echo "options mitigations=off cryptdevice=UUID=$(blkid | grep ${BTRFS} | cut -d '"' -f2):root root=\"LABEL=arch\" rootflags=subvol=@.snapshots/"root-${DATE} "rw" >>/boot/loader/entries/root-${DATE}.conf
|
||||
bootloader_entry "${DATE}" ".snapshots/root-${DATE}"
|
||||
}
|
||||
|
||||
remove-snapshots() {
|
||||
@ -179,16 +176,23 @@ flatpaks() {
|
||||
done
|
||||
}
|
||||
|
||||
bootloader_entry(){
|
||||
## $1=Boot Entry Name
|
||||
## $2=Volume Name
|
||||
echo "default arch.conf" >/boot/loader/loader.conf
|
||||
echo 'timeout 3 ' >>/boot/loader/loader.conf
|
||||
echo "title $1" >/boot/loader/entries/$1.conf
|
||||
echo 'linux /vmlinuz-linux-lts' >>/boot/loader/entries/$1.conf
|
||||
echo 'initrd /initramfs-linux-lts.img' >>/boot/loader/entries/$1.conf
|
||||
echo "options mitigations=off cryptdevice=UUID=$(blkid | grep ${BTRFS} | cut -d '"' -f2):root root=\"LABEL=arch\" rootflags=subvol=@$2 rw" >>/boot/loader/entries/$1.conf
|
||||
}
|
||||
|
||||
|
||||
bootloader() {
|
||||
echo 'HOOKS=(base udev modconf block encrypt btrfs filesystems keyboard keymap lvm2 fsck)' >/etc/mkinitcpio.conf
|
||||
mkinitcpio -P
|
||||
bootctl install
|
||||
echo 'default arch.conf' >/boot/loader/loader.conf
|
||||
echo 'timeout 3 ' >>/boot/loader/loader.conf
|
||||
echo 'title Arch Linux' >/boot/loader/entries/arch.conf
|
||||
echo 'linux /vmlinuz-linux-lts' >>/boot/loader/entries/arch.conf
|
||||
echo 'initrd /initramfs-linux-lts.img' >>/boot/loader/entries/arch.conf
|
||||
echo "options mitigations=off cryptdevice=UUID=$(blkid | grep ${BTRFS} | cut -d '"' -f2):root root=\"LABEL=arch\" rootflags=subvol=@$ROOT_NAME rw" >>/boot/loader/entries/arch.conf
|
||||
bootloader_entry "$ROOT_NAME" "arch"
|
||||
}
|
||||
|
||||
function setup_script() {
|
||||
|
Loading…
Reference in New Issue
Block a user