aboutsummaryrefslogtreecommitdiff
path: root/crypt.sh
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-01-02 19:02:03 +0100
committerFederico Angelilli <code@fedang.net>2024-01-02 19:02:03 +0100
commite4d74a176393fcfb125ca7d1a48945572c8b6b24 (patch)
treefd78a9dfa07849179d4ccef3c9637e1cc101ea2f /crypt.sh
parent9604362274a7ddfdd339e57de8180c5d9d843c9a (diff)
Improve empty crypt handling
Diffstat (limited to 'crypt.sh')
-rwxr-xr-xcrypt.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/crypt.sh b/crypt.sh
index 2dba8d3..c3e6849 100755
--- a/crypt.sh
+++ b/crypt.sh
@@ -630,7 +630,7 @@ cmd_show() {
[[ -z $path ]] && path="$CRYPT_PATH"
cmd_list "$path"
elif [[ -z "$path" ]]; then
- error "Try to initialize the crypt"
+ error "Try to initialize the crypt."
else
[[ $CLOSED -eq 1 ]] && error "The crypt must be open to show a file."
@@ -644,7 +644,7 @@ cmd_show() {
elif [[ -f "$CRYPT_PATH/$path" ]]; then
_cmd_action_file "$path" show
else
- error "Try to initialize the crypt"
+ error "Try to initialize the crypt."
fi
fi
}
@@ -726,9 +726,9 @@ cmd_verify() {
# TODO: Verify all the signatures in the crypt
[[ $# -gt 1 ]] && error "$PROGRAM $COMMAND [--sign] [file]" Usage
[[ -n $CRYPT_SIGNING_KEY ]] || error "No signing key was specified!"
+ [[ -d "$CRYPT_PATH" ]] || error "Try to initialize the crypt."
local to_verify=()
-
if [[ $# -eq 1 ]]; then
local path="$CRYPT_PATH/${1%/}"
check_paths "$path"