#!/bin/bash
## url_base : base url to use for query-string arguments
url_base="http://www.deutschestextarchiv.de/demo/cab/query";
if test "$#" -eq 0 -o "$1" = "-h" -o "$1" = "--help" ; then
cat <<EOF >&2
Usage: $0 URL_OR_QUERY_STRING INFILE [CURL_ARGS]
Examples:
$0 "${url_base}?a=default&clean=1&fmt=tei" FILE.xml -o out.xml
$0 "?a=default&fmt=tei" FILE.xml > out.xml
EOF
exit 1
fi
url="$1"; shift
infile="$1"; shift;
##-- prepend base URL if required
case "$url" in
"?"*)
url="${url_base}${url}"
;;
*)
;;
esac
exec curl -X POST -sSF qd="@$infile" -L --post301 --post302 --post303 "$@" "$url"