Se você quiser manter pacman
de up / down de alguns pacotes, coloque uma linha em /etc/pacman.conf
:
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =
Eu acho que você quer ter uma linha como essa em pacman.conf
:
IgnorePkg = linux linux-headers linux-api-headers
Como você aponta, isso mantém pacman
de qualquer atualização. Você provavelmente poderia escrever algum código como este:
if pacman -Qu | egrep -q -s 'linux|linux-headers|linux-api-headers'
then
pacman -S --noconfirm linux
pacman -S --noconfirm linux-headers
pacman -S --noconfirm linux-api-headers
fi
Parece que você tem que escrever um " arquivo unitário systemd " - essa parte está um pouco além o que tenho confiança em lhe dizer o que fazer. Meu pensamento é que a linha Before=shutdown.target
no arquivo de unidade é o que faz com que ele seja executado no desligamento. O único arquivo de unidade que eu escrevi me levou várias tentativas para corrigir, então eu realmente não acho que você quer o meu conselho sobre isso.