#!/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