@@ -489,6 +489,9 @@ _cmd_commands() {
489489 printf " \n${C_BOLD} %s${C_RESET} \n\n" " Private Commands:"
490490 _listPrivateCommands | sed ' s,^, ,g'
491491}
492+ _cmd_fn () {
493+ " ${1} " " ${@: 2} "
494+ }
492495_cmd_gw () {
493496 _checkCWDProject
494497
@@ -498,8 +501,37 @@ _cmd_gw() {
498501 ./gradlew " ${@ } "
499502 )
500503}
501- _cmd_fn () {
502- " ${1} " " ${@: 2} "
504+ _cmd_list () {
505+ local closest_resource
506+ local resource=" ${1} "
507+ local valid_resources=(releases worktrees)
508+
509+ if [[ ! " ${valid_resources[@]} " =~ " ${resource} " ]]; then
510+ closest_resource=$( echo " ${valid_resources[@]} " | sed " s, ,\\ n,g" | _fzf --filter " ${resource} " | head -n 1)
511+
512+ if [[ " ${closest_resource} " != " " ]]; then
513+ _print_error " '${resource} ' is not a valid option. Did you mean '${closest_resource} '?"
514+ fi
515+ fi
516+
517+ case ${resource} in
518+ " releases" )
519+ _print_step " Listing all valid releases..."
520+
521+ _listReleases
522+ ;;
523+ " " )
524+ _print_step " Possible resources to list"
525+
526+ echo ${valid_resources[@]} | sed " s, ,\\ n,g"
527+ ;;
528+ * )
529+ if [[ " ${closest_resource} " == " " ]]; then
530+ _print_error " Not a valid resource; please provide a valid resource"
531+ fi
532+
533+ ;;
534+ esac
503535}
504536_cmd_ports () {
505537 local serviceName=" ${1} "
@@ -642,38 +674,6 @@ cmd_init() {
642674
643675 _print_success " Created new Liferay Environment Composer project at ${C_BLUE}${worktree_dir}${C_NC} "
644676}
645- _cmd_list () {
646- local closest_resource
647- local resource=" ${1} "
648- local valid_resources=(releases worktrees)
649-
650- if [[ ! " ${valid_resources[@]} " =~ " ${resource} " ]]; then
651- closest_resource=$( echo " ${valid_resources[@]} " | sed " s, ,\\ n,g" | _fzf --filter " ${resource} " | head -n 1)
652-
653- if [[ " ${closest_resource} " != " " ]]; then
654- _print_error " '${resource} ' is not a valid option. Did you mean '${closest_resource} '?"
655- fi
656- fi
657-
658- case ${resource} in
659- " releases" )
660- _print_step " Listing all valid releases..."
661-
662- _listReleases
663- ;;
664- " " )
665- _print_step " Possible resources to list"
666-
667- echo ${valid_resources[@]} | sed " s, ,\\ n,g"
668- ;;
669- * )
670- if [[ " ${closest_resource} " == " " ]]; then
671- _print_error " Not a valid resource; please provide a valid resource"
672- fi
673-
674- ;;
675- esac
676- }
677677cmd_remove () {
678678 local worktree
679679 worktree=" $( _listWorktrees | _select " Choose a project to remove" ) "
0 commit comments