blob: ab14e0b81effe6b2d94afa809cfc8c6dc57521f3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env zsh
set -exuo pipefail
# user
if [[ `whoami` == "root" ]]; then
echo "Running as root, skipping user updates..."
else
git --git-dir=$HOME/.dotfiles --work-tree=$HOME pull --rebase
pass git pull
fi
# system
# consider updating archlinux-keyring first, as infrequently issues arise from having very out of date keys
paru -Syu
# TODO skip unless paru just updated the kernel (files in /lib/modules will be newer than in /boot/EFI/Linux)
# TODO keep only 2-3 latest images for -lts and -arch1
if [[ `cat /etc/hostname` == 'dziban' ]]; then
for kernel in /lib/modules/*; do
sudo dracut --verbose --force --uefi --kver "${kernel##*/}"
done
fi
|