Skip to content

Commit 419d7e8

Browse files
fmauchVinDp
authored andcommitted
Update link checker script to produce more readable output
1 parent 4fc7bdb commit 419d7e8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

.github/helpers/check_urls.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,21 @@ urls=$(grep -oP "(http|ftp|https):\/\/([a-zA-Z0-9_-]+(?:(?:\.[a-zA-Z0-9_-]+)+))(
77

88
fail_counter=0
99

10+
FAILED_LINKS=()
1011
for item in $urls; do
1112
# echo $item
1213
filename=$(echo "$item" | cut -d':' -f1)
1314
url=$(echo "$item" | cut -d':' -f2-)
14-
echo "Checking $url from file $filename"
15+
echo -n "Checking $url from file $filename"
1516
if ! curl --head --silent --fail "$url" 2>&1 > /dev/null; then
16-
echo "Invalid link in file $filename: $url"
17+
echo -e " \033[0;31mNOT FOUND\033[32m\n"
18+
FAILED_LINKS+=("$url from file $filename")
1719
((fail_counter=fail_counter+1))
1820
else
19-
echo "$url ok"
21+
printf " \033[32mok\033[0m\n"
2022
fi
2123
done
2224

25+
echo "Failed files:"
26+
printf '%s\n' "${FAILED_LINKS[@]}"
2327
exit $fail_counter

0 commit comments

Comments
 (0)