]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/misc-progs/sambactrl.c
Samba CGI 2sprachig DE und ENG
[people/pmueller/ipfire-2.x.git] / src / misc-progs / sambactrl.c
index d6964b58fb18adc2fd8941fd89b3c7d0b8f6ec94..c598cb0e3dbff4142279d8cd5b921a7b34ead0f7 100644 (file)
@@ -74,20 +74,31 @@ int main(int argc, char *argv[])
             return 0;
         }
 
-        if (strcmp(argv[1], "smbrestart")==0)
+        if (strcmp(argv[1], "smbstop")==0)
         {
+            safe_system("/etc/rc.d/init.d/samba stop");
+            printf(command);
             return 0;
         }
 
-        if (strcmp(argv[1], "smbstop")==0)
+        if (strcmp(argv[1], "smbstart")==0)
         {
+            safe_system("/etc/rc.d/init.d/samba start");
+            printf(command);
             return 0;
         }
 
-        if (strcmp(argv[1], "smbstart")==0)
+        if (strcmp(argv[1], "smbrestart")==0)
         {
-            snprintf(command, BUFFER_SIZE-1, "smbd -D && nmbd -D && winbindd -D",);
-            safe_system(command);
+            safe_system("/etc/rc.d/init.d/samba restart");
+            printf(command);
+            return 0;
+        }
+
+        if (strcmp(argv[1], "smbreload")==0)
+        {
+            safe_system("/etc/rc.d/init.d/samba reload");
+            printf(command);
             return 0;
         }