diff --git a/README.md b/README.md index cf2b2cc..35e407f 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,7 @@ Commands: | `blackbox_register_new_file ` | Encrypt a file for the first time | | `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_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/Version2-Ideas.md b/Version2-Ideas.md index 86cf7ab..a3533ce 100644 --- a/Version2-Ideas.md +++ b/Version2-Ideas.md @@ -30,6 +30,7 @@ There should be one program, with subcommands that have names that make more sen * `blackbox cat <...>` * `blackbox diff <...>` * `blackbox list_files` +* `blackbox list_admins` * `blackbox shred_all` * `blackbox update_all` * `blackbox whatsnew` diff --git a/bin/blackbox_list_admins b/bin/blackbox_list_admins new file mode 100755 index 0000000..b90d7cc --- /dev/null +++ b/bin/blackbox_list_admins @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# +# blackbox_list_admins -- List authorized admins +# +set -e +source "${0%/*}/_blackbox_common.sh" +cat "$BB_ADMINS_FILE" diff --git a/tools/mk_deb_fpmdir.stack_blackbox.txt b/tools/mk_deb_fpmdir.stack_blackbox.txt index a17577d..646e21f 100644 --- a/tools/mk_deb_fpmdir.stack_blackbox.txt +++ b/tools/mk_deb_fpmdir.stack_blackbox.txt @@ -11,6 +11,7 @@ exec /usr/bin/blackbox_edit_start ../bin/blackbox_edit_start exec /usr/bin/blackbox_initialize ../bin/blackbox_initialize exec /usr/bin/blackbox_listadmins ../bin/blackbox_listadmins exec /usr/bin/blackbox_list_files ../bin/blackbox_list_files +exec /usr/bin/blackbox_list_admins ../bin/blackbox_list_admins exec /usr/bin/blackbox_postdeploy ../bin/blackbox_postdeploy exec /usr/bin/blackbox_register_new_file ../bin/blackbox_register_new_file exec /usr/bin/blackbox_removeadmin ../bin/blackbox_removeadmin diff --git a/tools/mk_macports.vcs_blackbox.txt b/tools/mk_macports.vcs_blackbox.txt index e0c1c51..981fa94 100644 --- a/tools/mk_macports.vcs_blackbox.txt +++ b/tools/mk_macports.vcs_blackbox.txt @@ -11,6 +11,7 @@ exec bin/blackbox_edit_start ../bin/blackbox_edit_start exec bin/blackbox_initialize ../bin/blackbox_initialize exec bin/blackbox_listadmins ../bin/blackbox_listadmins exec bin/blackbox_list_files ../bin/blackbox_list_files +exec bin/blackbox_list_admins ../bin/blackbox_list_admins exec bin/blackbox_postdeploy ../bin/blackbox_postdeploy exec bin/blackbox_register_new_file ../bin/blackbox_register_new_file exec bin/blackbox_removeadmin ../bin/blackbox_removeadmin diff --git a/tools/mk_rpm_fpmdir.stack_blackbox.txt b/tools/mk_rpm_fpmdir.stack_blackbox.txt index 341b7a6..99e2f4b 100644 --- a/tools/mk_rpm_fpmdir.stack_blackbox.txt +++ b/tools/mk_rpm_fpmdir.stack_blackbox.txt @@ -13,6 +13,7 @@ exec /usr/blackbox/bin/blackbox_edit_start ../bin/blackbox_edit_start exec /usr/blackbox/bin/blackbox_initialize ../bin/blackbox_initialize exec /usr/blackbox/bin/blackbox_listadmins ../bin/blackbox_listadmins exec /usr/blackbox/bin/blackbox_list_files ../bin/blackbox_list_files +exec /usr/blackbox/bin/blackbox_list_admins ../bin/blackbox_list_admins exec /usr/blackbox/bin/blackbox_postdeploy ../bin/blackbox_postdeploy exec /usr/blackbox/bin/blackbox_register_new_file ../bin/blackbox_register_new_file exec /usr/blackbox/bin/blackbox_removeadmin ../bin/blackbox_removeadmin