# vault.app.base64: $app_name $app_keyname $key_length alias vault.jwt="vault.app.jwt" alias vault.app.jwt="vault.app.base64" vault.app.base64(){ app_name="$1" app_keyname="$2" key_length="${3:-"32"}" vault="/opt/.vault" app_vault="$vault/$app_name" mkdir -p "$app_vault" if [[ ! -e "$app_vault/$app_keyname" ]];then # not exists echo "$(openssl rand -base64 $key_length)" > "$app_vault/$app_keyname" fi if [[ -e "$app_vault/$app_keyname" ]];then # exists cat "$app_vault/$app_keyname" else # error 500: Could not create password return 500 fi } # ---