9term: make 9term -l invoke $SHELL with -l
This commit is contained in:
parent
2ba6fa9a65
commit
d3f21b709e
1 changed files with 6 additions and 1 deletions
|
|
@ -34,7 +34,7 @@ int
|
||||||
rcstart(int argc, char **argv, int *pfd, int *tfd)
|
rcstart(int argc, char **argv, int *pfd, int *tfd)
|
||||||
{
|
{
|
||||||
int fd[2], i, pid;
|
int fd[2], i, pid;
|
||||||
char *cmd, *xargv[3];
|
char *cmd, *xargv[4];
|
||||||
char slave[256];
|
char slave[256];
|
||||||
int sfd;
|
int sfd;
|
||||||
|
|
||||||
|
|
@ -46,6 +46,11 @@ rcstart(int argc, char **argv, int *pfd, int *tfd)
|
||||||
argv[0] = "rc";
|
argv[0] = "rc";
|
||||||
argv[1] = "-i";
|
argv[1] = "-i";
|
||||||
argv[2] = 0;
|
argv[2] = 0;
|
||||||
|
if(loginshell){
|
||||||
|
argv[2] = "-l";
|
||||||
|
argv[3] = 0;
|
||||||
|
argc = 3;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
cmd = argv[0];
|
cmd = argv[0];
|
||||||
if(loginshell){
|
if(loginshell){
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue