aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.local/bin/curlfire
diff options
context:
space:
mode:
Diffstat (limited to 'home/.local/bin/curlfire')
-rwxr-xr-xhome/.local/bin/curlfire29
1 files changed, 29 insertions, 0 deletions
diff --git a/home/.local/bin/curlfire b/home/.local/bin/curlfire
new file mode 100755
index 0000000..33e1590
--- /dev/null
+++ b/home/.local/bin/curlfire
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+set -o errexit
+set -o nounset
+set -o pipefail
+
+profile=default-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[@]}" ;