#!/bin/bash URL=${1} EMAIL=${2} NAME=${3} LOG_FILE="/tmp/Ubiquiti Stock ${NAME}.log" echo "" > "${LOG_FILE}" echo "URL: ${URL}" | tee -a "${LOG_FILE}" echo "Email: ${EMAIL}" | tee -a "${LOG_FILE}" echo "Name: ${NAME}" | tee -a "${LOG_FILE}" SOURCE_FILE="/tmp/Ubiquiti Stock ${NAME}.source" echo "Source File: ${SOURCE_FILE}" | tee -a "${LOG_FILE}" wget -qO "${SOURCE_FILE}" ${URL} INVENTORY_QUANTITY=$(grep -o -m 1 '"inventory_quantity":[0-9]\+,' "${SOURCE_FILE}" | grep -o '[0-9]\+') echo "Inventory Quantity: ${INVENTORY_QUANTITY}" | tee -a "${LOG_FILE}" if [[ "${INVENTORY_QUANTITY}" -gt "0" ]]; then MESSAGE="There are currently ${INVENTORY_QUANTITY} ${NAME} in stock. ${URL}" echo "Message: ${MESSAGE}" | tee -a "${LOG_FILE}" echo "${MESSAGE}" | mailx -r "stockalerts@johnhgaunt.com" --set smtp="smtp.home.johnhgaunt.com:25" "${EMAIL}" echo "Email sent" | tee -a "${LOG_FILE}" else echo "Not sending email" | tee -a "${LOG_FILE}" fi