diff --git a/update b/update new file mode 100755 index 0000000..f9306f9 --- /dev/null +++ b/update @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -euo pipefail + +if [[ $EUID -ne 0 ]]; then + echo "Requesting sudo..." + exec sudo "$0" "$@" +fi + +pacman -Syu + +installed=$(pacman -Q linux | awk '{print $2}' | sed 's/\.arch/-arch/') +running=$(uname -r) + +if [[ "$running" == "$installed" ]]; then + echo "updated, no reboot needed" +else + echo "updated, rebooting" + reboot +fi