diff options
| author | Grégoire Duchêne <gduchene@awhk.org> | 2020-12-22 13:57:02 +0000 |
|---|---|---|
| committer | Grégoire Duchêne <gduchene@awhk.org> | 2020-12-22 13:57:02 +0000 |
| commit | 9f76237aa43f06945029310863860ead8d68b942 (patch) | |
| tree | 03e21b1e610ab8825c6c18b89a4b09976c85bcd8 /zsh/functions/vault | |
| parent | 070094c8819d646dea4fa8e8b8659f54b54a52de (diff) | |
zsh: Remove 1Password sessions when we're done
Diffstat (limited to 'zsh/functions/vault')
| -rw-r--r-- | zsh/functions/vault | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/zsh/functions/vault b/zsh/functions/vault index abe0158..8196772 100644 --- a/zsh/functions/vault +++ b/zsh/functions/vault @@ -5,8 +5,13 @@ case $1 in hdiutil unmount -quiet $2 ;; open) - op get item ${2:t} --fields password --session $(op signin --raw) \ + local session=$(op signin --raw) + if [[ -z ${session} ]]; then + return 1 + fi + op get item ${2:t} --fields password --session ${session} \ | hdiutil attach -quiet -stdinpass $2 + op signout --session ${session} ;; *) return 1 |
