From: David Mulder Date: Mon, 14 Nov 2022 16:31:41 +0000 (-0700) Subject: gp: Fix startup scripts add args X-Git-Tag: talloc-2.4.0~549 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=096a323a8ce57fd75f3857449d9aaf74cb10344b;p=thirdparty%2Fsamba.git gp: Fix startup scripts add args 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 Reviewed-by: Jeremy Allison --- diff --git a/python/samba/netcmd/gpo.py b/python/samba/netcmd/gpo.py index fe8afa7d9a0..d8b70cc3ddf 100644 --- a/python/samba/netcmd/gpo.py +++ b/python/samba/netcmd/gpo.py @@ -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