[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH] shell: thelp aufrufen, wenn installiert
* shell: help ruft jetzt thelp auf, wenn es installiert ist. Wenn nicht,
wird weiterhin die alte Hilfe ausgegeben.
---
src/modules/c/shell/commmands.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/src/modules/c/shell/commmands.c b/src/modules/c/shell/commmands.c
index 25d0cb7..1a01b0e 100644
--- a/src/modules/c/shell/commmands.c
+++ b/src/modules/c/shell/commmands.c
@@ -136,6 +136,24 @@ int shell_command_start(int argc, char* argv[], const char* cmd)
*/
int shell_command_help(int argc, char* argv[], const char* args)
{
+ char* help_args = strchr(args, ' ');
+ char* cmd;
+ int ret;
+
+ // Erstmal versuchen, ob thelp installiert ist
+ if (help_args == NULL) {
+ cmd = strdup("thelp tyndur");
+ } else {
+ asprintf(&cmd, "thelp %s", help_args + 1);
+ }
+
+ ret = shell_start_path_app(cmd, TRUE);
+ free(cmd);
+ if (ret == 0) {
+ return 0;
+ }
+
+ // Wenn nicht, gibt es eben die klassische Hilfe
puts("Verfügbare Befehle:");
puts(" <Pfad> Startet das Programm an <Pfad> im Vordergrund");
--
1.6.0.2