Similar to git. Don't allow override of internal commands though. Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> --- dim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dim b/dim index 45dc07cd0426..85da1542087e 100755 --- a/dim +++ b/dim @@ -1907,6 +1907,12 @@ fi # look up the function by the subcommand name subcmd_func=dim_${subcmd//-/_} if ! declare -f $subcmd_func >/dev/null; then + # look up dim-subcommand in PATH, and run it + ext_subcmd=${subcmd_func//_/-} + if hash $ext_subcmd 2>/dev/null; then + exec $ext_subcmd "$@" + fi + echoerr "'$subcommand' is not a dim command." dim_usage exit 1 -- 2.1.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx