From 63d7e831fe1a487b5e57688a525374ee08d27a71 Mon Sep 17 00:00:00 2001 From: losuler Date: Wed, 8 Dec 2021 03:01:35 +1100 Subject: [PATCH] Add script to check for updates --- check-updates.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 check-updates.sh 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