11#! /bin/bash
22
3- # # aws-keychain (c) 2014 Paul Annesley MIT license.
3+ # # aws-keychain (c) 2014-2015 Paul Annesley MIT license.
44# #
55# # Store multiple AWS IAM access keys in Mac OS X keychain.
66# # Check out one of them at a time into ~/.aws/credentials
77# #
88# # Manage access keys in Keychain:
99# # aws-keychain add <name> <access_key_id> <secret_access_key>
1010# # aws-keychain add <name> # (interactive prompt for key and secret)
11- # # aws-keychain cat <name>
12- # # aws-keychain env <name>
1311# # aws-keychain ls
14- # # aws-keychain none
12+ # # aws-keychain exec <name> <command ... >
13+ # # aws-keychain cat <name>
1514# # aws-keychain rm <name>
16- # # aws-keychain status
1715# # aws-keychain use <name>
18- # # aws-keychain exec <name> <command ... >
19- # # eval ` aws-keychain env <name>`
16+ # # aws-keychain status
17+ # # aws-keychain none
2018# #
21- # # The `security` CLI to keychain does not enumerate credentials, so
22- # # `aws-keychain ls` is based on an unauthoritative list on disk .
19+ # # `aws-keychain ls` is based on an unauthoritative list on disk,
20+ # # as the `security` CLI to keychain cannot enumerate credentials .
2321
2422set -euo pipefail
2523
@@ -30,7 +28,7 @@ main() {
3028 case " ${1:- } " in
3129 add) aws_keychain_add " $@ " ;;
3230 cat) aws_keychain_cat " $@ " ;;
33- env) aws_keychain_env " $@ " ;;
31+ env) aws_keychain_env " $@ " ;; # deprecated for external use
3432 exec) aws_keychain_exec " $@ " ;;
3533 ls) aws_keychain_ls " $@ " ;;
3634 none) aws_keychain_none " $@ " ;;
0 commit comments