mirror of
https://github.com/sheumann/hush.git
synced 2024-11-05 06:07:00 +00:00
do not automatically display job information when the shell is not interactive
This commit is contained in:
parent
681a4b7f06
commit
87824e0e50
@ -2153,7 +2153,8 @@ static void insert_bg_job(struct pipe *pi)
|
|||||||
|
|
||||||
/* We don't wait for background thejobs to return -- append it
|
/* We don't wait for background thejobs to return -- append it
|
||||||
to the list of backgrounded thejobs and leave it alone */
|
to the list of backgrounded thejobs and leave it alone */
|
||||||
printf("[%d] %d %s\n", thejob->jobid, thejob->cmds[0].pid, thejob->cmdtext);
|
if (G.interactive_fd)
|
||||||
|
printf("[%d] %d %s\n", thejob->jobid, thejob->cmds[0].pid, thejob->cmdtext);
|
||||||
G.last_bg_pid = thejob->cmds[0].pid;
|
G.last_bg_pid = thejob->cmds[0].pid;
|
||||||
G.last_jobid = thejob->jobid;
|
G.last_jobid = thejob->jobid;
|
||||||
}
|
}
|
||||||
@ -2284,8 +2285,9 @@ static int checkjobs(struct pipe* fg_pipe)
|
|||||||
pi->cmds[i].pid = 0;
|
pi->cmds[i].pid = 0;
|
||||||
pi->alive_cmds--;
|
pi->alive_cmds--;
|
||||||
if (!pi->alive_cmds) {
|
if (!pi->alive_cmds) {
|
||||||
printf(JOB_STATUS_FORMAT, pi->jobid,
|
if (G.interactive_fd)
|
||||||
"Done", pi->cmdtext);
|
printf(JOB_STATUS_FORMAT, pi->jobid,
|
||||||
|
"Done", pi->cmdtext);
|
||||||
delete_finished_bg_job(pi);
|
delete_finished_bg_job(pi);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user