]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
gpo: add unregister_gp_extension for unregistering gp extensions
authorDavid Mulder <dmulder@suse.com>
Wed, 13 Jun 2018 20:46:05 +0000 (14:46 -0600)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 12 Jul 2018 20:11:23 +0000 (22:11 +0200)
Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/gpclass.py

index 50a0aa7ad38b029aba26d4f5ee004d719341ddc5..74feaf96927b0e6b16220aa363c6b543130d9261 100644 (file)
@@ -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