From f583a85d4d520b0ab6ca83efd36e71563108b370 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 11 Jul 2005 07:42:43 +0000 Subject: r8316: give full access to the popt command line parsing in ejs scripts, including access to the samba common options. For example: ok = GetOptions(ARGV, options, "POPT_AUTOHELP", "POPT_COMMON_SAMBA", "myopt=s", "intopt=i", "noopt"); this allows scripts to support their own extended options properly (This used to be commit 775fb56ac287b8d485b38f633b9480d7b7ab64e3) --- source4/scripting/ejs/smbscript.c | 33 ++++++--------------------------- 1 file changed, 6 insertions(+), 27 deletions(-) (limited to 'source4/scripting/ejs/smbscript.c') diff --git a/source4/scripting/ejs/smbscript.c b/source4/scripting/ejs/smbscript.c index bf9049af36..691cd44730 100644 --- a/source4/scripting/ejs/smbscript.c +++ b/source4/scripting/ejs/smbscript.c @@ -22,7 +22,6 @@ */ #include "includes.h" -#include "lib/cmdline/popt_common.h" #include "dynconfig.h" #include "lib/ejs/ejs.h" #include "scripting/ejs/smbcalls.h" @@ -43,37 +42,18 @@ void ejs_exception(const char *reason) TALLOC_CTX *mem_ctx = talloc_new(NULL); const char **argv_list = NULL; const char *fname; - struct MprVar v, *return_var; + struct MprVar *return_var; int exit_status, i; - poptContext pc; - int opt; - struct poptOption long_options[] = { - POPT_AUTOHELP - POPT_COMMON_SAMBA - POPT_COMMON_CREDENTIALS - POPT_COMMON_VERSION - POPT_TABLEEND - }; - - popt_common_dont_ask(); - - pc = poptGetContext("smbscript", argc, argv, long_options, 0); - - poptSetOtherOptionHelp(pc, "