@@ -212,9 +212,9 @@ set_title()
212212set_default_title ()
213213{
214214 if is_root; then
215- set_title " [root] Command-line : ${__TITLE_CMD_PREFIX-}${__TITLE_CMD_0-}${__TITLE_CMD_PARAMS-} "
215+ set_title " [root] CLI : ${__TITLE_CMD_PREFIX-}${__TITLE_CMD_0-}${__TITLE_CMD_PARAMS-} "
216216 else
217- set_title " Command-line : ${__TITLE_CMD_PREFIX-}${__TITLE_CMD_0-}${__TITLE_CMD_PARAMS-} "
217+ set_title " CLI : ${__TITLE_CMD_PREFIX-}${__TITLE_CMD_0-}${__TITLE_CMD_PARAMS-} "
218218 fi
219219 A5K_TITLE_IS_DEFAULT=' true'
220220}
@@ -242,7 +242,7 @@ __update_title_and_ps1()
242242{
243243 local _title
244244 # shellcheck disable=SC3028 # Ignore: In POSIX sh, SHLVL is undefined
245- _title=" Command-line : ${__TITLE_CMD_PREFIX-} $( basename 2> /dev/null " ${0:- -} " || printf ' %s' " ${0:- -} " || :) $( test " ${# } " -eq 0 || printf ' "%s"' " ${@ } " || :) (${SHLVL-} ) - ${MODULE_NAME-} "
245+ _title=" CLI : ${__TITLE_CMD_PREFIX-} $( basename 2> /dev/null " ${0:- -} " || printf ' %s' " ${0:- -} " || :) $( test " ${# } " -eq 0 || printf ' "%s"' " ${@ } " || :) (${SHLVL-} ) - ${MODULE_NAME-} "
246246 PS1=" ${__DEFAULT_PS1-} "
247247
248248 if is_root; then
@@ -1240,21 +1240,25 @@ create_bb_alias_if_missing()
12401240 if ! command 1> /dev/null -v " ${1:? } " ; then alias " ${1:? } " =" busybox '${1:? } '" ; fi
12411241}
12421242
1243- alias_tools_and_utils ()
1243+ alias_scripts ()
12441244{
1245- local _file _basename _alias_name
1245+ local _file _alias_name
12461246
1247- for _file in " ${MAIN_DIR:? } " /tools/* .sh " ${MAIN_DIR:? } " /utils/* .sh; do
1247+ test -d " ${1:? } " || return
1248+
1249+ for _file in " ${1:? } " /* .sh; do
12481250 test -f " ${_file:? } " || continue
12491251
12501252 # Strip the directory path (e.g., dir-name/script.sh -> script.sh)
1251- _basename =" ${_file##*/ } "
1253+ _alias_name =" ${_file##*/ } "
12521254 # Strip the .sh extension (e.g., script.sh -> script)
1253- _alias_name=" ${_basename % " .sh" } "
1254- # Create the alias mapping the short name to the full path
1255+ _alias_name=" ${_alias_name % " .sh" } "
1256+
12551257 # shellcheck disable=SC2139 # Ignore: This expands when defined, not when used
12561258 alias " ${_alias_name:? } " =" '${_file:? } '"
12571259 done
1260+
1261+ return
12581262}
12591263
12601264init_base ()
@@ -1401,8 +1405,8 @@ init_cmdline()
14011405 fi
14021406
14031407 # shellcheck disable=SC3028 # In POSIX sh, SHLVL is undefined
1404- if test -n " ${KILL_PPID-} " && test -z " ${NO_KILL-} " && test " ${PLATFORM:? } " = ' win' && test " ${SHLVL:- 1} " = ' 1' && test -n " ${PPID-} " && test " ${PPID }" -gt 1; then
1405- if kill 2> /dev/null " ${PPID} " || kill -9 " ${PPID} " ; then
1408+ if test -n " ${KILL_PPID-} " && test -z " ${NO_KILL-} " && test " ${PLATFORM:? } " = ' win' && test " ${SHLVL:- 1} " = ' 1' && test " ${PPID:- 0 } " -gt 1; then
1409+ if kill 2> /dev/null " ${PPID:? } " || kill -9 " ${PPID:? } " ; then
14061410 PPID=' 1'
14071411 fi
14081412 fi
@@ -1476,7 +1480,8 @@ init_cmdline()
14761480 fi
14771481 alias ' clear-prev' =" printf '\033[A\33[2K\033[A\33[2K\r'"
14781482
1479- alias_tools_and_utils
1483+ alias_scripts " ${MAIN_DIR:? } /tools"
1484+ alias_scripts " ${MAIN_DIR:? } /utils"
14801485
14811486 if test -f " ${MAIN_DIR:? } /includes/custom-aliases.sh" ; then
14821487 # shellcheck source=/dev/null
0 commit comments