From 9d305233caba57737391beb6400e79965f10dea1 Mon Sep 17 00:00:00 2001 From: Tobias Dubois Date: Thu, 27 Sep 2018 13:31:03 +0200 Subject: [PATCH] Add blackbox_decrypt_file (#270) Add a command for decrypting single files. It is currently just an alias for blackbox_edit_start. It is meant to be a more obvious command for decrypting a single file without editing it. Fixes #268 --- README.md | 1 + bin/blackbox_decrypt_file | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100755 bin/blackbox_decrypt_file 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" "$@"