mirror of
https://github.com/offa/android-foss.git
synced 2025-11-08 18:30:50 +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
|
|
@ -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