#______________________________________________________________________
# isURI <string>
-# Returns 0 (true) if the supplied string is a HTTP/FTP URL, otherwise 1
+# Returns 0 (true) if the supplied string is a HTTP/HTTPS/FTP/FILE
+# URL, otherwise 1
isURI() {
- case "$1" in
- http:*|ftp:*|HTTP:*|FTP:*|file:*|FILE:*) return 0;;
- *) return 1;
- esac
+ case "$1" in
+ [hH][tT][tT][pP]:*) return 0;;
+ [hH][tT][tT][pP][sS]:*) return 0;;
+ [fF][tT][pP]:*) return 0;;
+ [fF][iI][lL][eE]:*) return 0;;
+ *) return 1;
+ esac
}
#______________________________________________________________________
for pass in x xx xxx xxxx xxxxx xxxxxx xxxxxxx xxxxxxxx; do
if $havePMA; then
$jigdoFile print-missing-all $ijtOpts $jigdoOpts $uriOpts \
- | egrep -i '^(http:|ftp:|$)' >"list"
+ | egrep -i '^(https:|http:|ftp:|$)' >"list"
else
# Quick hack until jigdo-port supports print-missing-all
$jigdoFile print-missing $ijtOpts $jigdoOpts $uriOpts \
- | egrep -i '^(http:|ftp:|$)' \
+ | egrep -i '^(https:|http:|ftp:|$)' \
| sed -n '/./{p;s/^.*$//;p;}' >"list"
fi
missingCount=`egrep '^$' <"list" | wc -l | sed -e 's/ *//g'`