diff --git a/check-updates.sh b/check-updates.sh new file mode 100755 index 0000000..9460303 --- /dev/null +++ b/check-updates.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Uncomment for debugging use +# set -o xtrace +set -o errexit +set -o pipefail +set -o nounset + +PREV_RELEASE="8.0.1" + +LATEST_RELEASE=$(curl --silent https://www.netacad.com/courses/packet-tracer/faq | \ + grep --only-matching --perl-regexp "What’s new in Packet Tracer \d\.\d\.\d" | \ + head -1 | \ + grep --only-matching --perl-regexp '\d\.\d\.\d') + +if [[ "${LATEST_RELEASE}" != "${PREV_RELEASE}" ]]; then + echo "There's a new release of Packet Tracer." + echo "https://www.netacad.com/courses/packet-tracer/faq" + echo "${LATEST_RELEASE} > ${PREV_RELEASE}." +else + echo "There's no new release of Packet Tracer." + echo "https://www.netacad.com/courses/packet-tracer/faq" + echo "${LATEST_RELEASE} == ${PREV_RELEASE}." +fi