From: David Mulder Date: Wed, 13 Jun 2018 20:46:05 +0000 (-0600) Subject: gpo: add unregister_gp_extension for unregistering gp extensions X-Git-Tag: ldb-1.5.0~310 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b4f09af27abc8da260a1c1b2ea074f9f6e5ce56b;p=thirdparty%2Fsamba.git gpo: add unregister_gp_extension for unregistering gp extensions Signed-off-by: David Mulder Reviewed-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/gpclass.py b/python/samba/gpclass.py index 50a0aa7ad38..74feaf96927 100644 --- a/python/samba/gpclass.py +++ b/python/samba/gpclass.py @@ -556,3 +556,15 @@ def register_gp_extension(guid, name, path, atomic_write_conf(lp, parser) return True + +def unregister_gp_extension(guid, smb_conf=None): + if not check_guid(guid): + return False + + lp, parser = parse_gpext_conf(smb_conf) + if guid in parser.sections(): + parser.remove_section(guid) + + atomic_write_conf(lp, parser) + + return True