From 4a97029d0bf34aadf86b0bb98a9b3ed2aae60a69 Mon Sep 17 00:00:00 2001 From: offa Date: Tue, 25 Apr 2017 17:38:50 +0200 Subject: [PATCH] Check script added. --- check.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 check.sh diff --git a/check.sh b/check.sh new file mode 100755 index 0000000..9f63dac --- /dev/null +++ b/check.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +set extglob + +SOURCE_FILE=README.md + +FDROID_SETTINGS=$( \ + grep -ni "https://f-droid.org/repository/browse/?" $SOURCE_FILE \ + | sed "s/.*https:\/\/f-droid.org\/repository\/browse\/?//g" \ + | sed "s/)].*/;/g" \ + ) + + +FAILED=0 + +while IFS=';' read -ra TOK; do + for i in "${TOK[@]}"; do + echo -ne "Check '$i' ... " + + if [[ "$i" =~ ^fdid=([[:alnum:]]|[\._-])+$ ]]; + then + echo "OK" + else + echo "INVALID" + let "FAILED += 1" + fi + + done +done <<< "$FDROID_SETTINGS" + +if [[ $FAILED -ge 1 ]]; +then + echo "Invalid Urls: $FAILED" + exit 1 +fi +