From 4c4291d40daf4eb235faf89c7832f6c389607ce8 Mon Sep 17 00:00:00 2001
From: Adam Spragg <adam@spra.gg>
Date: Wed, 16 Mar 2022 15:05:09 +0000
Subject: Exit scripts early if there's nothing to do

---
 adu-upgrade | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'adu-upgrade')

diff --git a/adu-upgrade b/adu-upgrade
index d12b57f..81f6e90 100755
--- a/adu-upgrade
+++ b/adu-upgrade
@@ -34,6 +34,13 @@ fi
 #    the update script to avoid reboot loops in case the update fails."
 rm -f -- "${UPDATE_SYMLINK}"
 
+upgrades=$(apt -qq list --upgradeable 2>/dev/null | wc -l)
+if [ "$upgrades" -eq 0 ]; then
+	echo "Nothing to do? Rebooting..."
+	systemctl reboot
+	exit 0
+fi
+
 # Do the update
 apt-get upgrade -y --no-download --ignore-missing
 
-- 
cgit v1.2.1