ó
E®Uc           @   s[   d  d l  j Z d  d l m Z d  d l m Z m Z m Z m	 Z	 d e f d „  ƒ  YZ
 d S(   iÿÿÿÿN(   t   Net(   t   Commandt   Optiont   SuperCommandt   CommandErrort   cmd_vampirec        	   B   s   e  Z d  Z d Z i e j d 6e j d 6e j d 6Z e	 d d d d e
 ƒe	 d	 d d
 d d d e ƒg Z d g Z d d d d e d „ Z RS(   s<   Join and synchronise a remote AD domain to the local server.s   %prog [options] <domain>t	   sambaoptst   credoptst   versionoptss   --target-dirt   helps   Target directory.t   types   --forces	   force runt   actiont
   store_truet   defaultt   domainc         C   s„   | s t  d ƒ ‚ n  | j ƒ  } | j | ƒ } t | | d | j ƒ}	 |	 j d | d | ƒ \ }
 } |  j j d |
 | f ƒ d  S(   Ns\   samba-tool vampire is deprecated, please use samba-tool domain join. Use --force to overridet   serverR   t
   target_dirs   Vampired domain %s (%s)
(   R   t   get_loadparmt   get_credentialsR    t	   ipaddresst   vampiret   outft   write(   t   selfR   R   R   R   R   t   forcet   lpt   credst   nett   domain_namet
   domain_sid(    (    s8   /usr/lib/python2.7/dist-packages/samba/netcmd/vampire.pyt   run0   s    N(   t   __name__t
   __module__t   __doc__t   synopsist   optionst   SambaOptionst   CredentialsOptionst   VersionOptionst   takes_optiongroupsR   t   strt   Falset   takes_optionst
   takes_argst   NoneR   (    (    (    s8   /usr/lib/python2.7/dist-packages/samba/netcmd/vampire.pyR      s   

!	(   t   samba.getoptt   getoptR#   t	   samba.netR    t   samba.netcmdR   R   R   R   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/samba/netcmd/vampire.pyt   <module>   s   "