From 09a410df8490dce69996ef4555e4658dd4721cb4 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 23 Oct 2013 21:21:42 -0400 Subject: running_cmd: New variable. --- (limited to 'lib/cmd.sh') diff --git a/lib/cmd.sh b/lib/cmd.sh index d8550f0..6a0674d 100644 --- a/lib/cmd.sh +++ b/lib/cmd.sh @@ -25,6 +25,8 @@ use locale CMDS='@cmds@' +running_cmd= + load_cmds() { local cmd= @@ -114,7 +116,9 @@ run_cmd() cmd_clean="$(printf '%s' "${cmd}" | \ tr '[A-Z]' '[a-z]' | tr -C '[a-z0-9_]' '_')" if is_cmd "${cmd}"; then + running_cmd="${cmd}" "cmd_${cmd_clean}_main" "${@}" + running_cmd='' else error 1 "$(get_msg 'cmd_not_found')" "${cmd}" fi -- cgit v0.9.1