diff --git a/README.md b/README.md index e4495b3..90538dc 100644 --- a/README.md +++ b/README.md @@ -201,15 +201,6 @@ Table of Contents ### • Keyboard - [**AnySoftKeyboard**](https://anysoftkeyboard.github.io/) **[[F-Droid](https://f-droid.org/app/com.menny.android.anysoftkeyboard)]** - - [French Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.french_xlarge)]** - - [German Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.german)]** - - [Danish Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.danish)]** - - [Italian Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.italian)]** - - [Norwegian Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.norwegian)]** - - [Spanish Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.spain)]** - - [Swedish Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.swedish)]** - - [Russian Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) **[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.russian2)]** - - ... - [**Hacker's Keyboard**](https://github.com/klausw/hackerskeyboard) **[[F-Droid](https://f-droid.org/app/org.pocketworkstation.pckeyboard)]** - [**BeHe Keyboard**](https://github.com/VladThodo/behe-keyboard) **[[F-Droid](https://f-droid.org/app/com.vlath.keyboard)]** - [**Trime**](https://github.com/osfans/trime) **[[F-Droid](https://f-droid.org/app/com.osfans.trime)]** diff --git a/check_manually.sh b/check_manually.sh index 7d3c225..b4389a7 100755 --- a/check_manually.sh +++ b/check_manually.sh @@ -2,10 +2,8 @@ SOURCE_FILE=README.md -LINKS=$(grep "http" "$SOURCE_FILE" \ -| grep -oP "http.*" \ -| sed "s|)$||" \ -| sed "s|) .*||" \ +LINKS=$(grep -oP "http.*" "$SOURCE_FILE" \ +| sed -e "s|)$||" -e "s|) .*||" \ | grep -v img.shields.io \ | grep -v travis-ci.org) @@ -49,3 +47,33 @@ then else echo "No false link was found" fi + +GITHUB_LINKS=$(grep -o "https://github.com/.*" README.md \ + | sed 's|).*||') + +mapfile -t GITHUB_LINKS <<< "$GITHUB_LINKS" + +for link in "${GITHUB_LINKS[@]}" +do + echo "Checking if repo $link is not deprecated" + DEPRECATED=$(curl "$link" -s | awk -v result='false' \ + '/This repository has been archived by the owner. It is now read-only./ \ + {result="true"} END {print result}') + if [[ "$DEPRECATED" == "true" ]] + then + GITHUB_DEPRECATED_LINKS+=("$link") + fi +done + +if [ -n "${GITHUB_DEPRECATED_LINKS[*]}" ] +then + clear + echo "Deprecated Github Repos were found:" + for link in "${GITHUB_DEPRECATED_LINKS[@]}" + do + echo "$link" + done + exit 1 +else + echo "No deprecated repo was found" +fi