Merge pull request #137 from Ornias1993/poller_update_fix
Don't try to update unifi poller if it isn't installed
This commit is contained in:
		| @@ -2,20 +2,25 @@ | |||||||
| # This file contains the update script for unifi | # This file contains the update script for unifi | ||||||
| # Unifi Controller is updated through pkg, Unifi-Poller is not. This script updates Unifi-Poller | # Unifi Controller is updated through pkg, Unifi-Poller is not. This script updates Unifi-Poller | ||||||
|  |  | ||||||
| FILE_NAME=$(curl -s https://api.github.com/repos/unifi-poller/unifi-poller/releases/latest | jq -r ".assets[] | select(.name | contains(\"amd64.txz\")) | .name") | if [[ ! "${!POLLER}" ]]; then | ||||||
| DOWNLOAD=$(curl -s https://api.github.com/repos/unifi-poller/unifi-poller/releases/latest | jq -r ".assets[] | select(.name | contains(\"amd64.txz\")) | .browser_download_url") | 	echo "Skipping Unifi Poller for update, not installed" | ||||||
|  |  | ||||||
| # Check to see if there is an update. |  | ||||||
| # shellcheck disable=SC2154 |  | ||||||
| if [[ -f /mnt/"${global_dataset_config}"/"${1}"/"${FILE_NAME}" ]]; then |  | ||||||
|   echo "Unifi-Poller is up to date." |  | ||||||
|   exit 1 |  | ||||||
| else | else | ||||||
|   # Download and install the package |  | ||||||
|   iocage exec "${1}" fetch -o /config "${DOWNLOAD}" |  | ||||||
|   iocage exec "${1}" pkg install -qy /config/"${FILE_NAME}" |  | ||||||
|   iocage exec "${1}" service unifi restart |  | ||||||
|   iocage exec "${1}" service unifi_poller restart |  | ||||||
| fi |  | ||||||
| 	 | 	 | ||||||
|  | 	FILE_NAME=$(curl -s https://api.github.com/repos/unifi-poller/unifi-poller/releases/latest | jq -r ".assets[] | select(.name | contains(\"amd64.txz\")) | .name") | ||||||
|  | 	DOWNLOAD=$(curl -s https://api.github.com/repos/unifi-poller/unifi-poller/releases/latest | jq -r ".assets[] | select(.name | contains(\"amd64.txz\")) | .browser_download_url") | ||||||
|  | 	 | ||||||
|  | 	# Check to see if there is an update. | ||||||
|  | 	# shellcheck disable=SC2154 | ||||||
|  | 	if [[ -f /mnt/"${global_dataset_config}"/"${1}"/"${FILE_NAME}" ]]; then | ||||||
|  | 		echo "Unifi-Poller is up to date." | ||||||
|  | 		exit 1 | ||||||
|  | 	else | ||||||
|  | 		# Download and install the package | ||||||
|  | 		iocage exec "${1}" fetch -o /config "${DOWNLOAD}" | ||||||
|  | 		iocage exec "${1}" pkg install -qy /config/"${FILE_NAME}" | ||||||
|  | 		 | ||||||
|  | 		iocage exec "${1}" service unifi_poller restart | ||||||
|  | 	fi | ||||||
|  | fi | ||||||
|  | iocage exec "${1}" service unifi restart | ||||||
| echo "Update complete!" | echo "Update complete!" | ||||||
		Reference in New Issue
	
	Block a user