From 14f5c6efacfc4d12009f16e81615e54da7bb76d6 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Wed, 23 Sep 2020 09:51:09 +0100 Subject: [PATCH] Adds corp-curl script --- bin/.bin/corp_curl | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 bin/.bin/corp_curl diff --git a/bin/.bin/corp_curl b/bin/.bin/corp_curl new file mode 100755 index 00000000..2a58da97 --- /dev/null +++ b/bin/.bin/corp_curl @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + + +USERNAME="${CORPUSER}" +PASS="${CORPPASS}" + +PASSCOMMAND="${CORPPASSCOMMAND}" + +get_username(){ + if [ -z "$USERNAME" ]; then + read -p "Corp Username: " USERNAME < /dev/tty + fi + echo $USERNAME + return 0 +} + +get_password(){ + if [ -z "$PASS" ]; then + if [ -n "$CORPPASSCOMMAND" ]; then + PASS=$(eval $PASSCOMMAND) + else + read -p "Corp Password: " -s PASS < /dev/tty + fi + fi + echo $PASS + return 0 +} + + +username= +password=$(get_password) +curl --ntlm --negotiate -u "$(get_username):$(get_password)" "$@"