From d2a96c7f7bd6bcc56a3cbee05dfe8742b07ee80c Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Fri, 24 Feb 2023 22:13:31 +0100 Subject: [PATCH] fallback when secret service is not available --- README.md | 2 ++ ansible.cfg | 1 + util/secret-service-client.sh | 11 ++++++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f942263..7da8b99 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,8 @@ My current setup is [Linux Mint Vera](https://linuxmint.com/edition.php?id=302) - thunderbird config - i3 app shortcuts - firefox config? extensions? host own synchronizer? +- i3 stutters +- disable system reports #### Neovim diff --git a/ansible.cfg b/ansible.cfg index c694fe3..0253d3a 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -3,6 +3,7 @@ roles_path=~/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:roles inventory=inventory playbook_dir=playbooks vault_password_file=util/secret-service-client.sh +interpreter_python=/usr/bin/python3 [privilege_escalation] become_ask_pass=true diff --git a/util/secret-service-client.sh b/util/secret-service-client.sh index 2f85d45..37c9a82 100755 --- a/util/secret-service-client.sh +++ b/util/secret-service-client.sh @@ -1,5 +1,10 @@ #!/bin/bash -set -euo pipefail -IFS=$'\n\t' -secret-tool lookup ansible_vault homeservers +pass=`secret-tool lookup ansible_vault homeservers` +retval=$? + +if [ $retval -ne 0 ]; then + echo Provide password: + read -s pass +fi +echo $pass