Similar to git. Don't allow override of internal commands though.
Signed-off-by: Jani Nikula <[email protected]>
---
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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx