blob: 81967723e6614dcb90edfe3cbb1fb3fb30d96392 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# -*- mode: sh -*-
case $1 in
close)
hdiutil unmount -quiet $2
;;
open)
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
;;
esac
|