manage creation of nvidia.hook in a better way
This commit is contained in:
parent
53d042b03a
commit
bb6976c4cb
|
@ -211,6 +211,7 @@ genfstab -U /mnt >> /mnt/etc/fstab
|
|||
# chroot setup
|
||||
mkdir -p /mnt/chroot-scripts
|
||||
cp scripts/chroot-setup.sh /mnt/chroot-scripts/
|
||||
cp nvidia.hook /mnt/chroot-scripts/
|
||||
cp scripts/doas-pratham.sh /mnt/chroot-scripts/
|
||||
arch-chroot /mnt bash /chroot-scripts/chroot-setup.sh "$CPU_VENDOR_NAME" "$ROOT_PARTITION"
|
||||
rm -rf /mnt/chroot-scripts
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
[Trigger]
|
||||
Operation=Install
|
||||
Operation=Upgrade
|
||||
Operation=Remove
|
||||
Type=Package
|
||||
Target=linux-lts
|
||||
Target=nvidia-lts
|
||||
|
||||
[Action]
|
||||
Description=Update NVIDIA module in initcpio
|
||||
Depends=mkinitcpio
|
||||
When=PostTransaction
|
||||
NeedsTargets
|
||||
Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'
|
|
@ -138,23 +138,7 @@ systemctl unmask nvidia-suspend nvidia-hibernate nvidia-resume
|
|||
systemctl enable nvidia-suspend nvidia-hibernate nvidia-resume
|
||||
|
||||
mkdir -p /etc/pacman.d/hooks
|
||||
cat <<EOF > /etc/pacman.d/hooks/nvidia.hook
|
||||
[Trigger]
|
||||
Operation=Install
|
||||
Operation=Upgrade
|
||||
Operation=Remove
|
||||
Type=Package
|
||||
Target=nvidia-lts
|
||||
Target=linux-lts
|
||||
Target=linux-lts-headers
|
||||
|
||||
[Action]
|
||||
Description=Update NVIDIA module in initcpio
|
||||
Depends=mkinitcpio
|
||||
When=PostTransaction
|
||||
NeedsTargets
|
||||
Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'
|
||||
EOF
|
||||
cp /chroot-scripts/nvidia.hook /etc/pacman.d/hooks/nvidia.hook
|
||||
|
||||
|
||||
################################################################################
|
||||
|
|
Loading…
Reference in New Issue