
    Id                     Z    d dl mZ d dlmZ d dlmZmZ d dl	m
Z
 d dlmZ  G d de      Zy)    N)Net)CommandOption)default_path)paramc                       e Zd ZdZdZej                  ej                  ej                  dZ	 e
ddd      gZg Z	 	 d
d	Zy)cmd_domain_leavez1Cause a domain member to leave the joined domain.z%prog [options])	sambaoptsversionoptscredoptsz--keep-account
store_truez3Disable the machine account instead of deleting it.)actionhelpNc                    |j                         }|j                  |      }t        j                         }|j                  r|j                  n	t               }|j                  |       t        ||      }	|	j                  |       y )N)	get_loadparmget_credentialss3paramget_context
configfiler   loads3_Netleave)
selfr
   r   r   keep_accountlpcredss3_lpsmb_confs3_nets
             ;/usr/lib/python3/dist-packages/samba/netcmd/domain/leave.pyrunzcmd_domain_leave.run2   se    ##%((,##%$&MM2==|~

8u%\"    )NNNF)__name__
__module____qualname____doc__synopsisoptionsSambaOptionsVersionOptionsCredentialsOptionstakes_optiongroupsr   takes_options
takes_argsr!    r"   r    r	   r	       s[    ; H ))--.. 	I	KM
 J=A	#r"   r	   )samba.getoptgetoptr(   samba.net_s3r   r   samba.netcmdr   r   samba.paramr   samba.samba3r   r   r	   r/   r"   r    <module>r6      s"   2  & ( $ )#w #r"   