From 1d373de015fe24656f8fb7e4ff5edb3c2087085d Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 21 Aug 2012 15:02:19 +0200 Subject: [PATCH] zoomsh: allow shell command to be executed Via the system(3) call. --- zoom/zoomsh.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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