|
|
@@ -0,0 +1,25 @@ |
|
|
|
#!/bin/bash |
|
|
|
if [[ $# -ne 1 || "$1" == '--help' || "$1" == '-h' ]]; then |
|
|
|
printf 'Usage: extract-urls-for-archiveteam-projects PREFIX\n' >&2 |
|
|
|
printf 'Reads URLs from stdin, extracts interesting for the different currently relevant AT projects into files prefixed by PREFIX\n' >&2 |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
prefix="$1" |
|
|
|
if [[ "${prefix}" == *[*?[]* ]]; then |
|
|
|
printf 'Error: prefixes containing * ? [ not supported\n' >&2 |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
if compgen -G "${prefix}*" >/dev/null; then |
|
|
|
printf 'Error: there already exist files starting with %q\n' "${prefix}" >&2 |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
tee \ |
|
|
|
>(grep -Fai imgur >"${prefix}-imgur") \ |
|
|
|
>(grep -Fai -e mediafire -e mfi.re >"${prefix}-mediafire") \ |
|
|
|
>(grep -Fai pastebin.com >"${prefix}-pastebin") \ |
|
|
|
>(grep -Fai -e blogspot -e blogger >"${prefix}-blogger") \ |
|
|
|
>(grep -Fai -e telegram.me -e //t.me/ >"${prefix}-telegram") \ |
|
|
|
>/dev/null |