#!/bin/sh set -eu # First to download an updated list silently. fwupdmgr --assume-yes get-updates 1>/dev/null # Now to check if there are pending updates. if [ "$(fwupdmgr --assume-yes get-updates | wc -l)" -gt 1 ] then echo 'Available firmware updates.' exit 2 else echo 'Firmware is up to date.' exit 0 fi