From: Adam Dickmeiss Date: Tue, 21 Aug 2012 13:02:19 +0000 (+0200) Subject: zoomsh: allow shell command to be executed X-Git-Tag: v4.2.36~3 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=1d373de015fe24656f8fb7e4ff5edb3c2087085d zoomsh: allow shell command to be executed Via the system(3) call. --- diff --git a/zoom/zoomsh.c b/zoom/zoomsh.c index 26aab7b..c5019aa 100644 --- a/zoom/zoomsh.c +++ b/zoom/zoomsh.c @@ -148,6 +148,15 @@ static int cmd_get(ZOOM_connection *c, ZOOM_resultset *r, return 0; } +static int cmd_shell(ZOOM_connection *c, ZOOM_resultset *r, + ZOOM_options options, const char **args) +{ + int ret = system(*args); + if (ret) + printf("system command returned %d\n", ret); + return 0; +} + static int cmd_rget(ZOOM_connection *c, ZOOM_resultset *r, ZOOM_options options, const char **args) @@ -648,6 +657,7 @@ static int cmd_help(ZOOM_connection *c, ZOOM_resultset *r, printf("ext \n"); printf("set