cmdline: Remove dynconfig hooks in command line processing
[samba.git] / source3 / lib / popt_common.c
index e8eca57fae00cebd97ece63999d7c833a2b09079..25558091c7d9cce0f56cc579fdfa224f40ebc745 100644 (file)
@@ -200,151 +200,6 @@ struct poptOption popt_common_option[] = {
        POPT_TABLEEND
 };
 
-/* Handle command line options:
- *             --sbindir
- *             --bindir
- *             --lmhostsfile
- *             --libdir
- *             --modulesdir
- *             --shlibext
- *             --lockdir
- *             --statedir
- *             --cachedir
- *             --piddir
- *             --smb-passwd-file
- *             --private-dir
- */
-
-enum dyn_item{
-       DYN_SBINDIR = 1,
-       DYN_BINDIR,
-       DYN_LMHOSTSFILE,
-       DYN_LIBDIR,
-       DYN_MODULESDIR,
-       DYN_SHLIBEXT,
-       DYN_LOCKDIR,
-       DYN_STATEDIR,
-       DYN_CACHEDIR,
-       DYN_PIDDIR,
-       DYN_SMB_PASSWD_FILE,
-       DYN_PRIVATE_DIR,
-};
-
-
-static void popt_dynconfig_callback(poptContext con,
-                          enum poptCallbackReason reason,
-                          const struct poptOption *opt,
-                          const char *arg, const void *data)
-{
-
-       switch (opt->val) {
-       case DYN_SBINDIR:
-               if (arg) {
-                       set_dyn_SBINDIR(arg);
-               }
-               break;
-
-       case DYN_BINDIR:
-               if (arg) {
-                       set_dyn_BINDIR(arg);
-               }
-               break;
-
-       case DYN_LMHOSTSFILE:
-               if (arg) {
-                       set_dyn_LMHOSTSFILE(arg);
-               }
-               break;
-
-       case DYN_LIBDIR:
-               if (arg) {
-                       set_dyn_LIBDIR(arg);
-               }
-               break;
-
-       case DYN_MODULESDIR:
-               if (arg) {
-                       set_dyn_MODULESDIR(arg);
-               }
-               break;
-
-       case DYN_SHLIBEXT:
-               if (arg) {
-                       set_dyn_SHLIBEXT(arg);
-               }
-               break;
-
-       case DYN_LOCKDIR:
-               if (arg) {
-                       set_dyn_LOCKDIR(arg);
-               }
-               break;
-
-       case DYN_STATEDIR:
-               if (arg) {
-                       set_dyn_STATEDIR(arg);
-               }
-               break;
-
-       case DYN_CACHEDIR:
-               if (arg) {
-                       set_dyn_CACHEDIR(arg);
-               }
-               break;
-
-       case DYN_PIDDIR:
-               if (arg) {
-                       set_dyn_PIDDIR(arg);
-               }
-               break;
-
-       case DYN_SMB_PASSWD_FILE:
-               if (arg) {
-                       set_dyn_SMB_PASSWD_FILE(arg);
-               }
-               break;
-
-       case DYN_PRIVATE_DIR:
-               if (arg) {
-                       set_dyn_PRIVATE_DIR(arg);
-               }
-               break;
-
-       }
-}
-
-const struct poptOption popt_common_dynconfig[] = {
-
-       { NULL, '\0', POPT_ARG_CALLBACK, (void *)popt_dynconfig_callback },
-
-       { "sbindir", '\0' , POPT_ARG_STRING, NULL, DYN_SBINDIR,
-           "Path to sbin directory", "SBINDIR" },
-       { "bindir", '\0' , POPT_ARG_STRING, NULL, DYN_BINDIR,
-           "Path to bin directory", "BINDIR" },
-       { "lmhostsfile", '\0' , POPT_ARG_STRING, NULL, DYN_LMHOSTSFILE,
-           "Path to lmhosts file", "LMHOSTSFILE" },
-       { "libdir", '\0' , POPT_ARG_STRING, NULL, DYN_LIBDIR,
-           "Path to shared library directory", "LIBDIR" },
-       { "modulesdir", '\0' , POPT_ARG_STRING, NULL, DYN_MODULESDIR,
-           "Path to shared modules directory", "MODULESDIR" },
-       { "shlibext", '\0' , POPT_ARG_STRING, NULL, DYN_SHLIBEXT,
-           "Shared library extension", "SHLIBEXT" },
-       { "lockdir", '\0' , POPT_ARG_STRING, NULL, DYN_LOCKDIR,
-           "Path to lock file directory", "LOCKDIR" },
-       { "statedir", '\0' , POPT_ARG_STRING, NULL, DYN_STATEDIR,
-           "Path to persistent state file directory", "STATEDIR" },
-       { "cachedir", '\0' , POPT_ARG_STRING, NULL, DYN_CACHEDIR,
-           "Path to temporary cache file directory", "CACHEDIR" },
-       { "piddir", '\0' , POPT_ARG_STRING, NULL, DYN_PIDDIR,
-           "Path to PID file directory", "PIDDIR" },
-       { "smb-passwd-file", '\0' , POPT_ARG_STRING, NULL, DYN_SMB_PASSWD_FILE,
-           "Path to smbpasswd file", "SMB_PASSWD_FILE" },
-       { "private-dir", '\0' , POPT_ARG_STRING, NULL, DYN_PRIVATE_DIR,
-           "Path to private data directory", "PRIVATE_DIR" },
-
-       POPT_TABLEEND
-};
-
 /****************************************************************************
  * get a password from a a file or file descriptor
  * exit on failure