This commit is contained in:
Brian Zalewski 2023-11-13 06:50:18 +00:00
parent 2117e398e2
commit a97befa0cb

View file

@ -57,6 +57,7 @@ if [ -d /Applications ] && [ -d /Library ] && [ -z "$NO_RESTART" ]; then
if command -v gtimeout > /dev/null; then if command -v gtimeout > /dev/null; then
# Allow 8 minutes for system updates # Allow 8 minutes for system updates
logg info 'Ensuring system software is upgraded (timing out after 50 minutes if system upgrade fails)' logg info 'Ensuring system software is upgraded (timing out after 50 minutes if system upgrade fails)'
sudo softwareupdate -i -a -R
gtimeout 3000 sudo softwareupdate -i -a -R || logg warn 'The system update command timed out after 50 minutes' gtimeout 3000 sudo softwareupdate -i -a -R || logg warn 'The system update command timed out after 50 minutes'
else else
# If gtimeout is unavailable, then attempt system upgrade without a timeout (which usually works on fresh systems) # If gtimeout is unavailable, then attempt system upgrade without a timeout (which usually works on fresh systems)