Add crypt
subcommand to migrate from outside the subdirectory
This commit is contained in:
parent
cc36d53933
commit
c9c4f16860
17
gocrypt.bash
17
gocrypt.bash
|
@ -79,6 +79,14 @@ gocrypt_delegate() {
|
||||||
pass git commit -m "Encrypted pass operation inside gocrypt" "$gocrypt_dir" || echo "No git commit created"
|
pass git commit -m "Encrypted pass operation inside gocrypt" "$gocrypt_dir" || echo "No git commit created"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gocrypt_crypt() {
|
||||||
|
gocrypt_open_check
|
||||||
|
[ ! -f "$1.gpg" ] && gocrypt_die "Not found: $1"
|
||||||
|
cmd_show "$1" | EDITOR=tee gocrypt_delegate edit "$1"
|
||||||
|
cmd_delete -f "$1"
|
||||||
|
echo "Moved $1 into encrypted storage"
|
||||||
|
}
|
||||||
|
|
||||||
gocrypt_help() {
|
gocrypt_help() {
|
||||||
printf "%s" "\
|
printf "%s" "\
|
||||||
$PROGRAM gocrypt - hide part of the password store in a subdirectory encrypted with gocryptfs
|
$PROGRAM gocrypt - hide part of the password store in a subdirectory encrypted with gocryptfs
|
||||||
|
@ -100,6 +108,11 @@ usage
|
||||||
$PROGRAM gocrypt close
|
$PROGRAM gocrypt close
|
||||||
Unmount the encrypted subtree, if it was opened before.
|
Unmount the encrypted subtree, if it was opened before.
|
||||||
|
|
||||||
|
$PROGRAM gocrypt crypt <pass_name>
|
||||||
|
Move a password <pass_name> from the original password store to the encrypted subdirectory. Note
|
||||||
|
that if you use git, this will still leave a record in the git repository of the original password
|
||||||
|
store.
|
||||||
|
|
||||||
$PROGRAM gocrypt help
|
$PROGRAM gocrypt help
|
||||||
Print this help message.
|
Print this help message.
|
||||||
|
|
||||||
|
@ -145,6 +158,10 @@ case "$1" in
|
||||||
shift
|
shift
|
||||||
gocrypt_open $@
|
gocrypt_open $@
|
||||||
;;
|
;;
|
||||||
|
crypt)
|
||||||
|
shift
|
||||||
|
gocrypt_crypt $@
|
||||||
|
;;
|
||||||
close)
|
close)
|
||||||
shift
|
shift
|
||||||
gocrypt_close $@
|
gocrypt_close $@
|
||||||
|
|
Loading…
Reference in a new issue