#!/usr/bin/env bash ## Filname: auto_update_unifi.sh ## Author: Ins0mniA ## Version: 1.0 ## Add the below to cronjob running 'crontab -e' ## 3 3 * * 7 /root/auto_update_unifi.sh set -euo pipefail curl -sO https://get.glennr.nl/unifi/update/unifi-update.sh && chmod +x unifi-update.sh clear echo "Update System OS" echo "----------------" if printf "y\n3\n1" | /bin/bash /root/unifi-update.sh &>/dev/null; then sleep 2 echo "System OS Update SUCCESSFULLY" sleep 2 echo else echo "System OS Update FAILED" >&2 exit 1 fi echo "Update UniFi Controller" echo "-----------------------" if printf "y\n1\nn\ny\n1" | /bin/bash /root/unifi-update.sh &>/dev/null; then sleep 2 echo "UniFi Controller Updated SUCCESSFULLY" sleep 2 echo else echo "UniFi Controller Update FAILED" >&2 exit 1 fi echo "System is going to REBOOT." echo "-------------------------" chmod +x unifi-update.sh sleep 5 reboot