Add list admins commandline tool. (#170)

* adding a list_admins command

* updating README and V2 ideas to include list_admins

* fix documentation misses

* add list_admins to the toolchain
This commit is contained in:
Jason Price
2016-10-06 11:26:43 -04:00
committed by Tom Limoncelli
parent 31cf506684
commit 598896ef48
6 changed files with 13 additions and 0 deletions

View File

@@ -84,6 +84,7 @@ Commands:
| `blackbox_register_new_file <file>` | Encrypt a file for the first time | | `blackbox_register_new_file <file>` | Encrypt a file for the first time |
| `blackbox_deregister_file <file>` | Remove a file from blackbox | | `blackbox_deregister_file <file>` | Remove a file from blackbox |
| `blackbox_list_files` | List the files maintained by 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_decrypt_all_files` | Decrypt all managed files (INTERACTIVE) |
| `blackbox_postdeploy` | Decrypt all managed files (batch) | | `blackbox_postdeploy` | Decrypt all managed files (batch) |
| `blackbox_addadmin <gpg-key>` | Add someone to the list of people that can encrypt/decrypt secrets | | `blackbox_addadmin <gpg-key>` | Add someone to the list of people that can encrypt/decrypt secrets |

View File

@@ -30,6 +30,7 @@ There should be one program, with subcommands that have names that make more sen
* `blackbox cat <filename> <...>` * `blackbox cat <filename> <...>`
* `blackbox diff <filename> <...>` * `blackbox diff <filename> <...>`
* `blackbox list_files` * `blackbox list_files`
* `blackbox list_admins`
* `blackbox shred_all` * `blackbox shred_all`
* `blackbox update_all` * `blackbox update_all`
* `blackbox whatsnew` * `blackbox whatsnew`

8
bin/blackbox_list_admins Executable file
View File

@@ -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"

View File

@@ -10,6 +10,7 @@ exec /usr/bin/blackbox_edit_end ../bin/blackbox_edit_end
exec /usr/bin/blackbox_edit_start ../bin/blackbox_edit_start exec /usr/bin/blackbox_edit_start ../bin/blackbox_edit_start
exec /usr/bin/blackbox_initialize ../bin/blackbox_initialize exec /usr/bin/blackbox_initialize ../bin/blackbox_initialize
exec /usr/bin/blackbox_list_files ../bin/blackbox_list_files 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_postdeploy ../bin/blackbox_postdeploy
exec /usr/bin/blackbox_register_new_file ../bin/blackbox_register_new_file exec /usr/bin/blackbox_register_new_file ../bin/blackbox_register_new_file
exec /usr/bin/blackbox_removeadmin ../bin/blackbox_removeadmin exec /usr/bin/blackbox_removeadmin ../bin/blackbox_removeadmin

View File

@@ -10,6 +10,7 @@ exec bin/blackbox_edit_end ../bin/blackbox_edit_end
exec bin/blackbox_edit_start ../bin/blackbox_edit_start exec bin/blackbox_edit_start ../bin/blackbox_edit_start
exec bin/blackbox_initialize ../bin/blackbox_initialize exec bin/blackbox_initialize ../bin/blackbox_initialize
exec bin/blackbox_list_files ../bin/blackbox_list_files 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_postdeploy ../bin/blackbox_postdeploy
exec bin/blackbox_register_new_file ../bin/blackbox_register_new_file exec bin/blackbox_register_new_file ../bin/blackbox_register_new_file
exec bin/blackbox_removeadmin ../bin/blackbox_removeadmin exec bin/blackbox_removeadmin ../bin/blackbox_removeadmin

View File

@@ -12,6 +12,7 @@ exec /usr/blackbox/bin/blackbox_edit_end ../bin/blackbox_edit_end
exec /usr/blackbox/bin/blackbox_edit_start ../bin/blackbox_edit_start 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_initialize ../bin/blackbox_initialize
exec /usr/blackbox/bin/blackbox_list_files ../bin/blackbox_list_files 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_postdeploy ../bin/blackbox_postdeploy
exec /usr/blackbox/bin/blackbox_register_new_file ../bin/blackbox_register_new_file exec /usr/blackbox/bin/blackbox_register_new_file ../bin/blackbox_register_new_file
exec /usr/blackbox/bin/blackbox_removeadmin ../bin/blackbox_removeadmin exec /usr/blackbox/bin/blackbox_removeadmin ../bin/blackbox_removeadmin