From c73aa0b84e1853bb7d79d027e708a4712dbc5e2e Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Sun, 21 Feb 2021 22:08:37 -0500 Subject: Add asciinema to sup --- bin/sup.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'bin/sup.sh') diff --git a/bin/sup.sh b/bin/sup.sh index fb6ad4bf..b7f28bc7 100644 --- a/bin/sup.sh +++ b/bin/sup.sh @@ -11,6 +11,29 @@ copy() { printf '%s' "$1" | pbcopy } +asciinema() { + echo 'Fetching CSRF token...' + jar=$(mktemp -t sup) + trap 'rm "${jar}"' EXIT + csrf=$( + curl -Ss -c "${jar}" 'https://asciinema.org/login/new' | + sed -n 's/.*name="_csrf_token".*value="\([^"]*\)".*/\1/p' + ) + echo 'Submitting form...' + curl -Ss -X POST -b "${jar}" \ + -F "_csrf_token=${csrf}" -F "login[email]=${email}" \ + 'https://asciinema.org/login' \ + >/dev/null + echo 'Waiting for email...' + url=$( + git fetch-email -i -M Trash \ + -F 'hello@asciinema.org' -T "${email}" \ + -S 'Login to asciinema.org' | + grep -m 1 '^https://asciinema\.org/session/new' + ) + open "${url}" +} + bugzilla() { echo 'Fetching CSRF token...' csrf=$( -- cgit 1.4.1