t9term: make 9term -l invoke $SHELL with -l - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d3f21b709efc5e1ca4c4f0ef58bf9ac5db8e921c
 (DIR) parent 2ba6fa9a65c82088cde14aa56740d0eea9e38628
 (HTM) Author: Russ Cox <rsc@swtch.com>
       Date:   Wed, 14 Nov 2018 00:11:48 -0500
       
       9term: make 9term -l invoke $SHELL with -l
       
       Diffstat:
         M src/cmd/9term/rcstart.c             |       7 ++++++-
       
       1 file changed, 6 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/src/cmd/9term/rcstart.c b/src/cmd/9term/rcstart.c
       t@@ -34,7 +34,7 @@ int
        rcstart(int argc, char **argv, int *pfd, int *tfd)
        {
                int fd[2], i, pid;
       -        char *cmd, *xargv[3];
       +        char *cmd, *xargv[4];
                char slave[256];
                int sfd;
        
       t@@ -46,6 +46,11 @@ rcstart(int argc, char **argv, int *pfd, int *tfd)
                                argv[0] = "rc";
                        argv[1] = "-i";
                        argv[2] = 0;
       +                if(loginshell){
       +                        argv[2] = "-l";
       +                        argv[3] = 0;
       +                        argc = 3;
       +                }
                }
                cmd = argv[0];
                if(loginshell){