the client now loads the smb.conf config file so it can get the
authorAndrew Tridgell <tridge@samba.org>
Wed, 24 Jul 1996 06:14:23 +0000 (06:14 +0000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 24 Jul 1996 06:14:23 +0000 (06:14 +0000)
interfaces info, and the workgroup right.
(This used to be commit fabd4230f17726743a0fde0a37ce3c09a3dec8a3)

source3/client/client.c

index 1bd91d3d7ae593abb9ee78b389e3015c27367f50..fde79c6e1bcd3c0b8098666312a0fc3e5c580e66 100644 (file)
@@ -4171,6 +4171,7 @@ static void usage(char *pname)
   pstring query_host;
   BOOL message = False;
   extern char tar_type;
+  static pstring servicesf = CONFIGFILE;
 
   *query_host = 0;
   *base_directory = 0;
@@ -4244,7 +4245,7 @@ static void usage(char *pname)
   setup_term_code (KANJI);
 #endif
   while ((opt = 
-         getopt(argc, argv,"B:O:M:i:Nn:d:Pp:l:hI:EB:U:L:t:m:W:T:D:c:")) != EOF)
+         getopt(argc, argv,"s:B:O:M:i:Nn:d:Pp:l:hI:EB:U:L:t:m:W:T:D:c:")) != EOF)
     switch (opt)
       {
       case 'm':
@@ -4334,6 +4335,9 @@ static void usage(char *pname)
        usage(pname);
        exit(0);
        break;
+      case 's':
+       strcpy(servicesf, optarg);
+       break;
       case 't':
 #ifdef KANJI
        if (!setup_term_code (optarg)) {
@@ -4357,6 +4361,11 @@ static void usage(char *pname)
 
   DEBUG(3,("%s client started (version %s)\n",timestring(),VERSION));
 
+  if (!lp_load(servicesf,True)) {
+    fprintf(stderr, "Can't load %s - run testparm to debug it\n", servicesf);
+    return (-1);
+  }
+
   load_interfaces();
   get_myname(*myname?NULL:myname,NULL);  
   strupper(myname);