29 lines
502 B
Bash
Executable file
29 lines
502 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
profile=default
|
|
skip=
|
|
args=()
|
|
for var in "$@"; do
|
|
# Ignore known bad arguments
|
|
case "$var" in
|
|
-P)
|
|
skip=yes
|
|
;;
|
|
*)
|
|
if [ -z "$skip" ]; then
|
|
args+=("$var")
|
|
else
|
|
profile=$var
|
|
fi;
|
|
skip=
|
|
esac;
|
|
done
|
|
|
|
|
|
curlcookies="$(mktemp /tmp/curlcookies.XXXXXXXXXX)"
|
|
cookiefire "$profile" > "$curlcookies"
|
|
curl -b "$curlcookies" "${args[@]}" ;
|