Skip to content

Commit 5891b7f

Browse files
committed
LPD-67607 Dynamically generate list of valid resources
1 parent 027fdce commit 5891b7f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

scripts/cli/lec.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ _cmd_gw() {
504504
_cmd_list() {
505505
local closest_resource
506506
local resource="${1}"
507-
local valid_resources=(releases worktrees)
507+
local valid_resources=$(_listFunctions _list_ | sed "s,_list_,,g")
508508

509509
if [[ ! "${valid_resources[@]}" =~ "${resource}" ]]; then
510510
closest_resource=$(echo "${valid_resources[@]}" | sed "s, ,\\n,g" | _fzf --filter "${resource}" | head -n 1)
@@ -514,11 +514,15 @@ _cmd_list() {
514514
fi
515515
fi
516516

517+
shopt -s extglob
518+
519+
local valid_resources_pattern="@($(echo ${valid_resources[@]} | sed "s, ,\|,g"))"
520+
517521
case ${resource} in
518-
"releases")
519-
_print_step "Listing all valid releases..."
522+
${valid_resources_pattern})
523+
_print_step "Listing all ${resource//_/ }..."
520524

521-
_listReleases
525+
_list_${resource}
522526
;;
523527
"")
524528
_print_step "Possible resources to list"

0 commit comments

Comments
 (0)