Use same [] style once more

This commit is contained in:
Luke Murphy 2020-11-01 20:55:47 +01:00
parent e8c0efa91e
commit 74dfd75fb1
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
1 changed files with 21 additions and 22 deletions

43
abra
View File

@ -25,7 +25,7 @@ Usage:
abra [options] app <domain> secret auto
abra [options] app <domain> secret generate <secret> <version> [<cmd>] [--pass]
abra [options] app <domain> secret insert <secret> <version> <data> [--pass]
abra [options] app <domain> secret (delete|rm) (<secret>|--all) [--pass --force]
abra [options] app <domain> secret (delete|rm) (<secret>|--all) [--pass] [--force]
abra [options] server add <host> [<user>] [<port>]
abra [options] server (list|ls)
abra [options] server rm <host>
@ -142,11 +142,11 @@ eval "var_$1+=($value)"; else eval "var_$1=$value"; fi; return 0; fi; done
return 1; }; stdout() { printf -- "cat <<'EOM'\n%s\nEOM\n" "$1"; }; stderr() {
printf -- "cat <<'EOM' >&2\n%s\nEOM\n" "$1"; }; error() {
[[ -n $1 ]] && stderr "$1"; stderr "$usage"; _return 1; }; _return() {
printf -- "exit %d\n" "$1"; exit "$1"; }; set -e; trimmed_doc=${DOC:1:1397}
usage=${DOC:40:1089}; digest=0f850; shorts=(-h -s -e -v '' '' '' '' '' '' '')
longs=(--help --stack --env --version --server --domain --pass --auto --force --user --all)
argcounts=(0 1 1 0 1 1 0 0 0 1 0); node_0(){ switch __help 0; }; node_1(){
value __stack 1; }; node_2(){ value __env 2; }; node_3(){ switch __version 3; }
printf -- "exit %d\n" "$1"; exit "$1"; }; set -e; trimmed_doc=${DOC:1:1399}
usage=${DOC:40:1091}; digest=20a44; shorts=(-s -e -h -v '' '' '' '' '' '' '')
longs=(--stack --env --help --version --server --domain --pass --auto --force --user --all)
argcounts=(1 1 0 0 1 1 0 0 0 1 0); node_0(){ value __stack 0; }; node_1(){
value __env 1; }; node_2(){ switch __help 2; }; node_3(){ switch __version 3; }
node_4(){ value __server 4; }; node_5(){ value __domain 5; }; node_6(){
switch __pass 6; }; node_7(){ switch __auto 7; }; node_8(){ switch __force 8; }
node_9(){ value __user 9; }; node_10(){ switch __all 10; }; node_11(){
@ -178,25 +178,24 @@ required 48 25 12 36 14 15; }; node_68(){ optional 9; }; node_69(){ oneormore 16
required 48 25 12 37 13 69; }; node_72(){ required 48 25 12 38 39; }; node_73(){
optional 19; }; node_74(){ required 48 25 12 38 40 17 18 73 51; }; node_75(){
required 48 25 12 38 41 17 18 20 51; }; node_76(){ either 17 10; }; node_77(){
required 76; }; node_78(){ optional 6 8; }; node_79(){
required 48 25 12 38 61 77 78; }; node_80(){ optional 22; }; node_81(){
optional 23; }; node_82(){ required 48 42 43 21 80 81; }; node_83(){
required 48 42 55; }; node_84(){ required 48 42 33 21; }; node_85(){
required 48 42 44 21; }; node_86(){ required 48 42 45 21; }; node_87(){
required 48 46; }; node_88(){ optional 69; }; node_89(){ required 48 24 88; }
node_90(){
either 53 56 57 58 59 63 65 66 67 70 71 72 74 75 79 82 83 84 85 86 87 89; }
node_91(){ required 90; }; cat <<<' docopt_exit() {
[[ -n $1 ]] && printf "%s\n" "$1" >&2; printf "%s\n" "${DOC:40:1089}" >&2
exit 1; }'; unset var___help var___stack var___env var___version var___server \
required 76; }; node_78(){ required 48 25 12 38 61 77 51 62; }; node_79(){
optional 22; }; node_80(){ optional 23; }; node_81(){ required 48 42 43 21 79 80
}; node_82(){ required 48 42 55; }; node_83(){ required 48 42 33 21; }
node_84(){ required 48 42 44 21; }; node_85(){ required 48 42 45 21; }
node_86(){ required 48 46; }; node_87(){ optional 69; }; node_88(){
required 48 24 87; }; node_89(){
either 53 56 57 58 59 63 65 66 67 70 71 72 74 75 78 81 82 83 84 85 86 88; }
node_90(){ required 89; }; cat <<<' docopt_exit() {
[[ -n $1 ]] && printf "%s\n" "$1" >&2; printf "%s\n" "${DOC:40:1091}" >&2
exit 1; }'; unset var___stack var___env var___help var___version var___server \
var___domain var___pass var___auto var___force var___user var___all var__app_ \
var__domain_ var__service_ var__src_ var__dst_ var__args_ var__secret_ \
var__version_ var__cmd_ var__data_ var__host_ var__user_ var__port_ \
var__command_ var_app var_new var_list var_ls var_deploy var_undeploy \
var_config var_delete var_rm var_logs var_multilogs var_cp var_run var_secret \
var_auto var_generate var_insert var_server var_add var_use var_init var_upgrade
parse 91 "$@"; local prefix=${DOCOPT_PREFIX:-''}; unset "${prefix}__help" \
"${prefix}__stack" "${prefix}__env" "${prefix}__version" "${prefix}__server" \
parse 90 "$@"; local prefix=${DOCOPT_PREFIX:-''}; unset "${prefix}__stack" \
"${prefix}__env" "${prefix}__help" "${prefix}__version" "${prefix}__server" \
"${prefix}__domain" "${prefix}__pass" "${prefix}__auto" "${prefix}__force" \
"${prefix}__user" "${prefix}__all" "${prefix}_app_" "${prefix}_domain_" \
"${prefix}_service_" "${prefix}_src_" "${prefix}_dst_" "${prefix}_args_" \
@ -207,9 +206,9 @@ parse 91 "$@"; local prefix=${DOCOPT_PREFIX:-''}; unset "${prefix}__help" \
"${prefix}logs" "${prefix}multilogs" "${prefix}cp" "${prefix}run" \
"${prefix}secret" "${prefix}auto" "${prefix}generate" "${prefix}insert" \
"${prefix}server" "${prefix}add" "${prefix}use" "${prefix}init" \
"${prefix}upgrade"; eval "${prefix}"'__help=${var___help:-false}'
eval "${prefix}"'__stack=${var___stack:-}'
"${prefix}upgrade"; eval "${prefix}"'__stack=${var___stack:-}'
eval "${prefix}"'__env=${var___env:-}'
eval "${prefix}"'__help=${var___help:-false}'
eval "${prefix}"'__version=${var___version:-false}'
eval "${prefix}"'__server=${var___server:-}'
eval "${prefix}"'__domain=${var___domain:-}'
@ -249,7 +248,7 @@ eval "${prefix}"'add=${var_add:-false}'; eval "${prefix}"'use=${var_use:-false}'
eval "${prefix}"'init=${var_init:-false}'
eval "${prefix}"'upgrade=${var_upgrade:-false}'; local docopt_i=1
[[ $BASH_VERSION =~ ^4.3 ]] && docopt_i=2; for ((;docopt_i>0;docopt_i--)); do
declare -p "${prefix}__help" "${prefix}__stack" "${prefix}__env" \
declare -p "${prefix}__stack" "${prefix}__env" "${prefix}__help" \
"${prefix}__version" "${prefix}__server" "${prefix}__domain" "${prefix}__pass" \
"${prefix}__auto" "${prefix}__force" "${prefix}__user" "${prefix}__all" \
"${prefix}_app_" "${prefix}_domain_" "${prefix}_service_" "${prefix}_src_" \