aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/gist16
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/gist b/scripts/gist
index 1f5b7be..8f89102 100755
--- a/scripts/gist
+++ b/scripts/gist
@@ -254,6 +254,20 @@ _help_message() {
254 sed -E -n ' /^$/ q; 8,$ s/^#//p' $0 254 sed -E -n ' /^$/ q; 8,$ s/^#//p' $0
255} 255}
256 256
257_auth() {
258 data="{\"scopes\":[\"gist\"], \"note\": \"gist-$(date -u +'%Y-%m-%dT%H:%M:%SZ')\"}"
259 read -p "Github username: " user
260 read -sp "Github password: " password
261 curl https://api.github.com/authorizations \
262 --user "$user:$password" \
263 --data "$data"
264
265 read -sp "2-factor code: " OTP
266 curl https://api.github.com/authorizations \
267 --user "$user:$password" -H "X-GitHub-OTP: $OTP" \
268 --data "$data"
269}
270
257case "$1" in 271case "$1" in
258 "") 272 "")
259 _show_list $index ;; 273 _show_list $index ;;
@@ -278,6 +292,8 @@ case "$1" in
278 _clean_repos ;; 292 _clean_repos ;;
279 help | h) 293 help | h)
280 _help_message ;; 294 _help_message ;;
295 auth | a)
296 _auth ;;
281 *) 297 *)
282 _goto_gist "$1" ;; 298 _goto_gist "$1" ;;
283esac 299esac