]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
gp: Fix startup scripts add args
authorDavid Mulder <dmulder@samba.org>
Mon, 14 Nov 2022 16:31:41 +0000 (09:31 -0700)
committerJeremy Allison <jra@samba.org>
Tue, 15 Nov 2022 01:08:38 +0000 (01:08 +0000)
The args for the command could not be parsed
because samba-tool detects the '-' and thinks its
part of the samba-tool command.

Signed-off-by: David Mulder <dmulder@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
python/samba/netcmd/gpo.py

index fe8afa7d9a0d3ffba8ade4b75127a1792040b921..d8b70cc3ddfa513c9901df309a85bf1790f6562a 100644 (file)
@@ -3215,7 +3215,7 @@ samba-tool gpo manage scripts startup add {31B2F340-016D-11D2-945F-00C04FB984F9}
         hash.text = hashlib.md5(script_data).hexdigest().upper()
         if args is not None:
             parameters = ET.SubElement(listelement, 'parameters')
-            parameters.text = args.strip('"').strip("'")
+            parameters.text = args.strip('"').strip("'").replace('\\-', '-')
         if run_as is not None:
             run_as_elm = ET.SubElement(listelement, 'run_as')
             run_as_elm.text = run_as