From 8440965ee695513084a9fc23a0265e168af3c209 Mon Sep 17 00:00:00 2001 From: losuler Date: Sun, 8 May 2022 01:26:52 +1000 Subject: [PATCH] feat: add flag for printing only version This is for use in the GitHub action. --- check-updates.sh | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/check-updates.sh b/check-updates.sh index f18900c..e79a259 100755 --- a/check-updates.sh +++ b/check-updates.sh @@ -14,12 +14,27 @@ LATEST_RELEASE=$(curl --silent https://www.netacad.com/courses/packet-tracer/faq 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 +function print_release { + if [[ "${LATEST_RELEASE}" != "${PREV_RELEASE}" ]]; then + if [[ "$1" != "version-only" ]]; then + echo "There's a new release of Packet Tracer." + echo "https://www.netacad.com/courses/packet-tracer/faq" + fi + echo "${LATEST_RELEASE} > ${PREV_RELEASE}." + else + if [[ "$1" != "version-only" ]]; then + echo "There's no new release of Packet Tracer." + echo "https://www.netacad.com/courses/packet-tracer/faq" + fi + echo "${LATEST_RELEASE} == ${PREV_RELEASE}." + fi +} + +case "$@" in + --version-only) + print_release "version-only" + ;; + *) + print_release "" + ;; +esac