]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/cwfs/main.c
cwfs: removed annoying 'grow from' message
[plan9front.git] / sys / src / cmd / cwfs / main.c
index b7654e505efb6a1c852a830a4144ff51e6ab8fb3..e9037a67103c200f3ece11047495ec628dc10ab2 100644 (file)
@@ -140,7 +140,6 @@ confinit(void)
        localconfinit();
 
        conf.nwpath = conf.nfile*8;
-       conf.nauth =  conf.nfile/10;
        conf.gidspace = conf.nuid*3;
 
        cons.flags = 0;
@@ -174,6 +173,9 @@ postservice(void)
        char buf[3*NAMELEN];
        int p[2];
 
+       if(service[0] == 0)
+               panic("no service name");
+
        if(sfd < 0){
                if(pipe(p) < 0)
                        panic("can't make a pipe");
@@ -192,7 +194,7 @@ postservice(void)
 
        /* post cmd service */
        snprint(buf, sizeof(buf), "#s/%s.cmd", service);
-       srvfd(buf, 0222, p[0]);
+       srvfd(buf, 0220, p[0]);
        close(p[0]);
 
        /* use it as stdin */
@@ -276,7 +278,7 @@ printsizes(void)
 void
 usage(void)
 {
-       fprint(2, "usage: %s [ -csC ] [ -a ann-str ] [ -m dev-map ] [-f config-dev ]\n", argv0);
+       fprint(2, "usage: %s [ -csC ] [-n service] [ -a ann-str ] [ -m dev-map ] [-f config-dev ]\n", argv0);
        exits("usage");
 }
 
@@ -303,6 +305,9 @@ main(int argc, char **argv)
                }
                annstrs[nets++] = ann;
                break;
+       case 'n':
+               strcpy(service, EARGF(usage()));
+               break;
        case 's':
                sfd = dup(0, -1);
                rfd = dup(1, -1);
@@ -358,7 +363,6 @@ main(int argc, char **argv)
        wpaths = malloc(conf.nwpath * sizeof(*wpaths));
        uid = malloc(conf.nuid * sizeof(*uid));
        gidspace = malloc(conf.gidspace * sizeof(*gidspace));
-       authinit();
 
        print("iobufinit\n");
        iobufinit();
@@ -406,6 +410,9 @@ main(int argc, char **argv)
         * processes to read the console
         */
        consserve();
+
+       /* success */
+       exits(nil);
 }
 
 /*