]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/misc-progs/sambactrl.c
samba: Add GUI functionality to join a domain.
[people/pmueller/ipfire-2.x.git] / src / misc-progs / sambactrl.c
index f59f113e977ca98105e402d4bc0621511b78085b..45c166d4616a9e1757bec887ab30e14507b622fc 100644 (file)
@@ -129,6 +129,16 @@ int main(int argc, char *argv[]) {
        } else if (strcmp(argv[1], "disable") == 0) {
                safe_system("unlink /var/ipfire/samba/enable");
                safe_system("rm -rf /etc/rc.d/rc*.d/*samba");
+
+       } else if (strcmp(argv[1], "join") == 0) {
+               if (argc == 4) {
+                       snprintf(command, BUFFER_SIZE - 1, "/usr/bin/net join -U \"%s%%%s\"",
+                               argv[2], argv[3]);
+                       return safe_system(command);
+               } else {
+                       fprintf(stderr, "Wrong number of arguments. Need username and password.\n");
+                       return 1;
+               }
        }
 
        return 0;