linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / build-support / upstream-updater / urls-from-page.sh
blobdb39286ccb02095f3f24ca938e222d64be9a0687
1 #! /bin/sh
3 url="$1"
4 protocol="${url%%:*}"
5 path="${url#$protocol://}"
6 server="${path%%/*}"
7 basepath="${path%/*}"
8 relpath="${path#$server}"
10 echo "URL: $url" >&2
12 curl -A 'text/html; text/xhtml; text/xml; */*' -L -k "$url" | sed -re 's/^/-/;s/[^a-zA-Z][hH][rR][eE][fF]=("([^"]*)"|'\''([^'\'']*)'\''|([^"'\'' <>&]+)[ <>&])/\n+\2\3\4\n-/g' | \
13 sed -e '/^-/d; s/^[+]//; /^#/d;'"s/^\\//$protocol:\\/\\/$server\\//g" | \
14 sed -re 's`^[^:]*$`'"$protocol://$basepath/&\`"