Allow passing credentials from environment
This commit is contained in:
+20
-4
@@ -1,10 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
SERVER=$(security find-generic-password -l "Openconnect VPN Server" -w)
|
||||
USERNAME=$(security find-generic-password -l "Openconnect Username" -w)
|
||||
SEED=$(security find-generic-password -l "Openconnect TOTP Seed" -w)
|
||||
PASSWORD=$(security find-generic-password -l "Openconnect Account Password" -w)
|
||||
# Read from keychain on macOS by default
|
||||
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
SERVER=$(security find-generic-password -l "Openconnect VPN Server" -w)
|
||||
USERNAME=$(security find-generic-password -l "Openconnect Username" -w)
|
||||
SEED=$(security find-generic-password -l "Openconnect TOTP Seed" -w)
|
||||
PASSWORD=$(security find-generic-password -l "Openconnect Account Password" -w)
|
||||
fi
|
||||
|
||||
# Allow reading from environment
|
||||
if [[ -z "$OC_SERVER" ]]; then :; else
|
||||
SERVER="$OC_SERVER"
|
||||
fi
|
||||
if [[ -z "$OC_USERNAME" ]]; then :; else
|
||||
USERNAME="$OC_USERNAME"
|
||||
fi
|
||||
if [[ -z "$OC_SEED" ]]; then :; else
|
||||
SEED="$OC_SEED"
|
||||
fi
|
||||
if [[ -z "$OC_PASSWORD" ]]; then :; else
|
||||
PASSWORD="$OC_PASSWORD"
|
||||
fi
|
||||
|
||||
SCRIPT=`realpath $0`
|
||||
SCRIPTPATH=`dirname $SCRIPT`
|
||||
|
||||
Reference in New Issue
Block a user