___os_confdir=$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P) credsfile="$___os_confdir/private/os/$1.yml" while read line; do if [[ "$line" =~ ^([a-zA-Z0-9_]*):\ ?(.*)$ ]]; then key="${BASH_REMATCH[1]}" if test "$key" = os_nova_password; then key=os_password fi eval set ${BASH_REMATCH[2]} eval export "${key^^}"="\"$@\"" fi done < "$credsfile" # vi: syntax=sh