#!/bin/sh

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

# This pkill is already handled by apt/pacman hooks:
# pkill -RTMIN+8 "${STATUSBAR:-dwmblocks}"
#
# create the file /etc/apt/apt.conf.d/80statusbar containing the following
# DPkg::Post-Invoke {"/usr/bin/pkill -RTMIN+8 dwmblocks";};
# TODO: provide example for pacman hook

printf "\\nUpgrade complete.\\nPress <Enter> to exit window.\\n\\n"
read -r _
exit