]> code.citadel.org Git - citadel.git/blobdiff - citadel/sendcommand.c
* sendcommand.c: added (also updated utils.txt, weekly, Makefile.in)
[citadel.git] / citadel / sendcommand.c
index 6658bc7a5918b969245ca01081a2f7e0ffea03ec..0f7995e3344623c9f95db1e78f8d0c4051c6de82 100644 (file)
@@ -129,6 +129,7 @@ int main(int argc, char **argv)
                        home_specified = 1;
                        }
                else {
+                       if (strlen(cmd)>0) strcat(cmd, " ");
                        strcat(cmd, argv[a]);
                        }
                }
@@ -150,6 +151,18 @@ int main(int argc, char **argv)
        serv_gets(buf);
        fprintf(stderr, "%s\n", buf);
 
+       if (buf[0]=='1') {
+               while (serv_gets(buf), strcmp(buf, "000")) {
+                       printf("%s\n", buf);
+                       }
+               }
+       else if (buf[0]=='4') {
+               do {
+                       if (fgets(buf, 255, stdin)==NULL) strcpy(buf, "000");
+                       if (strcmp(buf, "000")) serv_puts(buf);
+                       } while (strcmp(buf, "000"));
+               }
+
        fprintf(stderr, "sendcommand: processing ended.\n");
        cleanup(0);
        return 0;