This commit is contained in:
Radon Rosborough 2021-08-12 20:01:08 -07:00
parent b3d4f7cf9c
commit c71cee1323
2 changed files with 6 additions and 5 deletions

View File

@ -15,7 +15,6 @@ while read -t2 -a cmd; do
fi fi
uuid="${cmd[1]}" uuid="${cmd[1]}"
args=("${cmd[@]:2}") args=("${cmd[@]:2}")
echo >&2 "${cmd[0]} ${args[0]} with UUID ${uuid}"
input="/var/cache/riju/share/cmd-${uuid}-input" input="/var/cache/riju/share/cmd-${uuid}-input"
output="/var/cache/riju/share/cmd-${uuid}-output" output="/var/cache/riju/share/cmd-${uuid}-output"
mkfifo "${input}" "${output}" mkfifo "${input}" "${output}"

View File

@ -100,10 +100,12 @@ int main(int argc, char **argv)
int wstatus; int wstatus;
if (waitpid(exec_pid, &wstatus, 0) != exec_pid) if (waitpid(exec_pid, &wstatus, 0) != exec_pid)
die("waitpid failed"); die("waitpid failed");
if (signal(SIGTERM, SIG_IGN) == SIG_ERR) if (!no_pty) {
die("signal failed"); if (signal(SIGTERM, SIG_IGN) == SIG_ERR)
if (kill(0, SIGTERM) < 0) die("signal failed");
die("kill failed"); if (kill(0, SIGTERM) < 0)
die("kill failed");
}
return WEXITSTATUS(wstatus); return WEXITSTATUS(wstatus);
} }
char buf[1024]; char buf[1024];