1
0
Fork 0
dotfiles/.local/bin/upgrades

39 lines
873 B
Text
Raw Normal View History

2022-07-04 21:36:33 +02:00
#!/bin/sh
2022-07-04 21:36:33 +02:00
printf "Beginning upgrade.\\n"
if command -v paru 1>/dev/null 2>&1; then
paru -Syu
elif command -v yay 1>/dev/null 2>&1; then
yay -Syu
elif command -v pacman 1>/dev/null 2>&1; then
pacman -Syu
fi
command -v apt 1>/dev/null 2>&1 && sudo apt upgrade
2023-02-20 12:23:39 +01:00
# This pkill is already handled by apt/pacman hooks:
# pkill -RTMIN+8 "${STATUSBAR:-dwmblocks}"
2023-04-12 11:37:10 +02:00
# apt
2023-02-20 12:23:39 +01:00
# create the file /etc/apt/apt.conf.d/80statusbar containing the following
2023-04-12 11:37:10 +02:00
2023-02-20 12:23:39 +01:00
# DPkg::Post-Invoke {"/usr/bin/pkill -RTMIN+8 dwmblocks";};
2023-04-12 11:37:10 +02:00
# pacman
# create the file /usr/share/libalpm/hooks/statusbar.hook containing the following
# [Trigger]
# Operation = Upgrade
# Type = Package
# Target = *
# [Action]
# Description = Updating statusbar...
# When = PostTransaction
# Exec = /usr/bin/pkill -RTMIN+8 dwmblocks
2023-02-20 12:23:39 +01:00
printf "\\nUpgrade complete.\\nPress <Enter> to exit window.\\n\\n"
read -r _
2023-02-20 12:23:39 +01:00
exit