glued-check-sources: added check for ftp protocol.
This commit is contained in:
parent
cb201ab833
commit
5c80630ba7
@ -31,7 +31,6 @@ else
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
nf=0
|
|
||||||
list=()
|
list=()
|
||||||
|
|
||||||
while read file; do
|
while read file; do
|
||||||
@ -43,22 +42,31 @@ while read file; do
|
|||||||
u="${url[$n]}"
|
u="${url[$n]}"
|
||||||
f="$(basename $u)"
|
f="$(basename $u)"
|
||||||
nfo1 "Checking $f"
|
nfo1 "Checking $f"
|
||||||
if ! [[ `wget -S --spider $u 2>&1 | grep 'HTTP/1.1 200 OK'` ]]; then
|
if [[ `echo $u | grep -i 'ftp://'` ]]; then
|
||||||
((nf++))
|
# FTP
|
||||||
|
echo "ftp - $u"
|
||||||
|
if ! [[ `wget -S --spider $u 2>&1 | grep "File.*$f.*exists"` ]]; then
|
||||||
list+=("$f")
|
list+=("$f")
|
||||||
err "Not available"
|
err "Not available"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
# HTTP
|
||||||
|
if ! [[ `wget -S --spider $u 2>&1 | grep 'HTTP/1.1 200 OK'` ]]; then
|
||||||
|
echo $u
|
||||||
|
list+=("$f")
|
||||||
|
err "Not available"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
let n++
|
let n++
|
||||||
done
|
done
|
||||||
done < <(find "$PKGS" -name '*.bash' )
|
done < <(find "$PKGS" -name '*.bash' )
|
||||||
|
|
||||||
if [ $nf -eq 0 ]; then
|
if [ ${#list[@]} -eq 0 ]; then
|
||||||
ok "All sources are available"
|
ok "All sources are available"
|
||||||
else
|
else
|
||||||
err "Missing sources ($nf):"
|
err "Missing sources (${#list[@]}):"
|
||||||
for item in ${list[*]}
|
for item in ${list[*]};
|
||||||
do
|
do
|
||||||
nfo2 $item
|
nfo2 $item
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user