tnedmail: add -S parameter for alternate mail service - 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 b2bf14149a909399f69559ed6cc68acb8994a301
 (DIR) parent fd652ac3195e155c8c0a4cb8ec104b029f40628e
 (HTM) Author: Russ Cox <rsc@swtch.com>
       Date:   Thu, 10 Jul 2008 11:08:53 -0400
       
       nedmail: add -S parameter for alternate mail service
       
       Diffstat:
         M src/cmd/upas/ned/nedmail.c          |      10 +++++++---
       
       1 file changed, 7 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/upas/ned/nedmail.c b/src/cmd/upas/ned/nedmail.c
       t@@ -225,7 +225,7 @@ threadmain(int argc, char **argv)
                char *err;
                int n, cflag;
                String *prompt;
       -        char *file, *singleton;
       +        char *file, *singleton, *service;
        
                Binit(&out, 1, OWRITE);
        
       t@@ -233,7 +233,11 @@ threadmain(int argc, char **argv)
                singleton = nil;
                reverse = 1;
                cflag = 0;
       +        service = "mail";
                ARGBEGIN {
       +        case 'S':
       +                service = EARGF(usage());
       +                break;
                case 'c':
                        cflag = 1;
                        break;
       t@@ -269,8 +273,8 @@ threadmain(int argc, char **argv)
        
                if(argc)
                        usage();
       -        if((mailfs = nsmount("mail", nil)) == nil)
       -                sysfatal("cannot mount mail: %r");
       +        if((mailfs = nsmount(service, nil)) == nil)
       +                sysfatal("cannot mount %s: %r", service);
        
                switchmb(file, singleton);