From 7954126dcd6ec52020fde92c8be997482fa55ab6 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Thu, 3 Mar 2011 08:51:47 +0000 Subject: Add a -P option to detach to HUP the client's parent process (usually causing it to exit as well). --- cmd-detach-client.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'cmd-detach-client.c') diff --git a/cmd-detach-client.c b/cmd-detach-client.c index 03789bd8..12723ac4 100644 --- a/cmd-detach-client.c +++ b/cmd-detach-client.c @@ -28,8 +28,8 @@ int cmd_detach_client_exec(struct cmd *, struct cmd_ctx *); const struct cmd_entry cmd_detach_client_entry = { "detach-client", "detach", - "t:", 0, 0, - CMD_TARGET_CLIENT_USAGE, + "t:P", 0, 0, + "[-P] " CMD_TARGET_CLIENT_USAGE, CMD_READONLY, NULL, NULL, @@ -45,7 +45,10 @@ cmd_detach_client_exec(struct cmd *self, struct cmd_ctx *ctx) if ((c = cmd_find_client(ctx, args_get(args, 't'))) == NULL) return (-1); - server_write_client(c, MSG_DETACH, NULL, 0); + if (args_has(args, 'P')) + server_write_client(c, MSG_DETACHKILL, NULL, 0); + else + server_write_client(c, MSG_DETACH, NULL, 0); return (0); } -- cgit v1.2.3