
    g                     Z    S SK Jr  S SKJr  S SKJrJr  S SK	J
r
  S SKJr   " S S\5      rg)    N)Net)CommandOption)default_path)paramc                       \ rS rSrSrSr\R                  \R                  \R                  S.r
\" SSSS9/r/ r  SS
 jrSrg	)cmd_domain_leave    z1Cause 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                    UR                  5       nUR                  U5      n[        R                  " 5       nUR                  (       a  UR                  O	[        5       nUR                  U5        [        Xg5      n	U	R                  U5        g )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runcmd_domain_leave.run2   sc    ##%((,##%$&MM2==|~

8%\"     )NNNF)__name__
__module____qualname____firstlineno____doc__synopsisoptionsSambaOptionsVersionOptionsCredentialsOptionstakes_optiongroupsr   takes_options
takes_argsr"   __static_attributes__r%   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>r:      s"   2  & ( $ )#w #r$   