diff options
| author | Grégoire Duchêne <gduchene@awhk.org> | 2020-12-19 15:59:28 +0000 |
|---|---|---|
| committer | Grégoire Duchêne <gduchene@awhk.org> | 2020-12-19 15:59:28 +0000 |
| commit | 070094c8819d646dea4fa8e8b8659f54b54a52de (patch) | |
| tree | aaddd2dba18639f98af2753bced5d4a718e311c4 /zsh/functions/vault | |
| parent | 0cc851aeeb4f4f99da91b8778e3218b164c6c140 (diff) | |
zsh: Add a vault command
Diffstat (limited to 'zsh/functions/vault')
| -rw-r--r-- | zsh/functions/vault | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/zsh/functions/vault b/zsh/functions/vault new file mode 100644 index 0000000..abe0158 --- /dev/null +++ b/zsh/functions/vault @@ -0,0 +1,14 @@ +# -*- mode: sh -*- + +case $1 in + close) + hdiutil unmount -quiet $2 + ;; + open) + op get item ${2:t} --fields password --session $(op signin --raw) \ + | hdiutil attach -quiet -stdinpass $2 + ;; + *) + return 1 + ;; +esac |
