diff --git a/README.md b/README.md index 7618b02..4d59e41 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ Commands | `blackbox_deregister_file ` | Remove a file from blackbox | | `blackbox_list_files` | List the files maintained by blackbox | | `blackbox_list_admins` | List admins currently authorized for blackbox | +| `blackbox_decrypt_file ` | Decrypt a file | | `blackbox_decrypt_all_files` | Decrypt all managed files (INTERACTIVE) | | `blackbox_postdeploy` | Decrypt all managed files (batch) | | `blackbox_addadmin ` | Add someone to the list of people that can encrypt/decrypt secrets | diff --git a/bin/blackbox_decrypt_file b/bin/blackbox_decrypt_file new file mode 100755 index 0000000..2538381 --- /dev/null +++ b/bin/blackbox_decrypt_file @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +# +# blackbox_decrypt_file -- Decrypt one or more blackbox files. +# + +set -e +source "${0%/*}/_blackbox_common.sh" + +if [ $# -eq 0 ]; then + echo >&2 "Please provide at least one file to decrypt" + exit 1 +fi + +"${BLACKBOX_HOME}/blackbox_edit_start" "$@"