mirror of
https://github.com/offa/android-foss.git
synced 2025-11-10 10:49:51 +05:30
Add functionality to check deprecated repos on github
- Small improvement on shell command - Create functionality to check github repos for deprecated repos, should be removed - Remove deprecated repos
This commit is contained in:
parent
55ed4afd14
commit
9318ef3b0e
2 changed files with 32 additions and 13 deletions
|
|
@ -201,15 +201,6 @@ Table of Contents
|
|||
|
||||
### • Keyboard
|
||||
- [**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>
|
||||
- [**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>
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue