Check whether the subdirectory has been opened before opening
This commit is contained in:
parent
9f1997837e
commit
cc36d53933
|
@ -15,6 +15,11 @@ gocrypt_env_check() {
|
||||||
[ ! -d "$gocrypt_dir" ] && gocrypt_die "gocrypt plugin not initialized"
|
[ ! -d "$gocrypt_dir" ] && gocrypt_die "gocrypt plugin not initialized"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gocrypt_close_check() {
|
||||||
|
gocrypt_env_check
|
||||||
|
[ -f "$gocrypt_dec_dir"/.pass-gocrypt ] && gocrypt_die "gocrypt already opened"
|
||||||
|
}
|
||||||
|
|
||||||
gocrypt_open_check() {
|
gocrypt_open_check() {
|
||||||
gocrypt_env_check
|
gocrypt_env_check
|
||||||
[ ! -f "$gocrypt_dec_dir"/.pass-gocrypt ] && gocrypt_die "gocrypt not opened"
|
[ ! -f "$gocrypt_dec_dir"/.pass-gocrypt ] && gocrypt_die "gocrypt not opened"
|
||||||
|
@ -54,7 +59,7 @@ gocrypt_init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
gocrypt_open() {
|
gocrypt_open() {
|
||||||
gocrypt_env_check
|
gocrypt_close_check
|
||||||
mkdir -p "$gocrypt_dec_dir"
|
mkdir -p "$gocrypt_dec_dir"
|
||||||
|
|
||||||
gocryptfs -passfile /dev/stdin "$gocrypt_dir" "$gocrypt_dec_dir" <<< "$(pass show "$gocrypt_passwd_file")"
|
gocryptfs -passfile /dev/stdin "$gocrypt_dir" "$gocrypt_dec_dir" <<< "$(pass show "$gocrypt_passwd_file")"
|
||||||
|
|
Loading…
Reference in a new issue