mirror of
https://github.com/offa/android-foss.git
synced 2025-11-18 14:08:30 +05:30
Merge pull request #190 from Paiusco/Add_github_deprecation_check
Add functionality to check deprecated repos on github
This commit is contained in:
commit
bc9c9c28de
2 changed files with 32 additions and 13 deletions
|
|
@ -201,15 +201,6 @@ Table of Contents
|
||||||
|
|
||||||
### • Keyboard
|
### • Keyboard
|
||||||
- [**AnySoftKeyboard**](https://anysoftkeyboard.github.io/) <sup>**[[F-Droid](https://f-droid.org/app/com.menny.android.anysoftkeyboard)]**</sup>
|
- [**AnySoftKeyboard**](https://anysoftkeyboard.github.io/) <sup>**[[F-Droid](https://f-droid.org/app/com.menny.android.anysoftkeyboard)]**</sup>
|
||||||
- [French Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.french_xlarge)]**</sup>
|
|
||||||
- [German Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.german)]**</sup>
|
|
||||||
- [Danish Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.danish)]**</sup>
|
|
||||||
- [Italian Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.italian)]**</sup>
|
|
||||||
- [Norwegian Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.norwegian)]**</sup>
|
|
||||||
- [Spanish Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.spain)]**</sup>
|
|
||||||
- [Swedish Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.swedish)]**</sup>
|
|
||||||
- [Russian Language Pack](https://github.com/AnySoftKeyboard/LanguagePack) <sup>**[[F-Droid](https://f-droid.org/app/com.anysoftkeyboard.languagepack.russian2)]**</sup>
|
|
||||||
- ...
|
|
||||||
- [**Hacker's Keyboard**](https://github.com/klausw/hackerskeyboard) <sup>**[[F-Droid](https://f-droid.org/app/org.pocketworkstation.pckeyboard)]**</sup>
|
- [**Hacker's Keyboard**](https://github.com/klausw/hackerskeyboard) <sup>**[[F-Droid](https://f-droid.org/app/org.pocketworkstation.pckeyboard)]**</sup>
|
||||||
- [**BeHe Keyboard**](https://github.com/VladThodo/behe-keyboard) <sup>**[[F-Droid](https://f-droid.org/app/com.vlath.keyboard)]**</sup>
|
- [**BeHe Keyboard**](https://github.com/VladThodo/behe-keyboard) <sup>**[[F-Droid](https://f-droid.org/app/com.vlath.keyboard)]**</sup>
|
||||||
- [**Trime**](https://github.com/osfans/trime) <sup>**[[F-Droid](https://f-droid.org/app/com.osfans.trime)]**</sup>
|
- [**Trime**](https://github.com/osfans/trime) <sup>**[[F-Droid](https://f-droid.org/app/com.osfans.trime)]**</sup>
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,8 @@
|
||||||
|
|
||||||
SOURCE_FILE=README.md
|
SOURCE_FILE=README.md
|
||||||
|
|
||||||
LINKS=$(grep "http" "$SOURCE_FILE" \
|
LINKS=$(grep -oP "http.*" "$SOURCE_FILE" \
|
||||||
| grep -oP "http.*" \
|
| sed -e "s|)$||" -e "s|) .*||" \
|
||||||
| sed "s|)$||" \
|
|
||||||
| sed "s|) .*||" \
|
|
||||||
| grep -v img.shields.io \
|
| grep -v img.shields.io \
|
||||||
| grep -v travis-ci.org)
|
| grep -v travis-ci.org)
|
||||||
|
|
||||||
|
|
@ -49,3 +47,33 @@ then
|
||||||
else
|
else
|
||||||
echo "No false link was found"
|
echo "No false link was found"
|
||||||
fi
|
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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue