From 3a9241add947cb6d24b5de7a8927517426a78795 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 25 Aug 2012 14:25:22 -0500 Subject: Move commands into "posix", "lsb", and "other" menus/directories. --- toys/nohup.c | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 toys/nohup.c (limited to 'toys/nohup.c') diff --git a/toys/nohup.c b/toys/nohup.c deleted file mode 100644 index e11fb094..00000000 --- a/toys/nohup.c +++ /dev/null @@ -1,42 +0,0 @@ -/* vi: set sw=4 ts=4: - * - * nohup.c - run commandline with SIGHUP blocked. - * - * Copyright 2011 Rob Landley - * - * See http://opengroup.org/onlinepubs/9699919799/utilities/nohup.html - -USE_NOHUP(NEWTOY(nohup, "<1", TOYFLAG_USR|TOYFLAG_BIN)) - -config NOHUP - bool "nohup" - default y - help - usage: nohup COMMAND [ARGS...] - - Run a command that survives the end of its terminal. - If stdin is a tty, redirect from /dev/null - If stdout is a tty, redirect to file "nohup.out" -*/ - -#include "toys.h" - -void nohup_main(void) -{ - signal(SIGHUP, SIG_IGN); - if (isatty(1)) { - close(1); - if (-1 == open("nohup.out", O_CREAT|O_APPEND|O_WRONLY, - S_IRUSR|S_IWUSR )) - { - char *temp = getenv("HOME"); - temp = xmsprintf("%s/%s", temp ? temp : "", "nohup.out"); - xcreate(temp, O_CREAT|O_APPEND|O_WRONLY, S_IRUSR|S_IWUSR); - } - } - if (isatty(0)) { - close(0); - open("/dev/null", O_RDONLY); - } - xexec(toys.optargs); -} -- cgit v1.2.3