a
    “I_)
  ã                   @   s,   d dl mZ d dlmZ d dlZdd„ ZdS )é    )Úkdb_modules_dir)Úis_heimdal_builtNc                 C   s  t ƒ r
d S dtjv rd S dtjv r0dtjv r0d S | d us<J ‚|d usHJ ‚| ¡ }|d us\J ‚| ¡ }t| dƒ}zŒ| d¡ | d¡ | d¡ | d¡ | d	¡ | d
¡ | d| ¡ | d¡ | d	¡ | d| ¡  ¡ | d¡ | d	¡ | d| ¡ | d¡ | d	¡ | d¡ | dt ¡ | d	¡ | d| ¡ | d¡ | d¡ | d	¡ | d| ¡  ¡ | d¡ | d¡ | d	¡ | d| ¡ | d¡ | d¡ | d	¡ | d¡ | d| ¡ | d| ¡ | d	¡ W | ¡  n
| ¡  0 d S )NZKRB5_KDC_PROFILEZSAMBA_SELFTESTZMITKRB5Úwz[kdcdefaults]
z	kdc_ports = 88
z	kdc_tcp_ports = 88
z	kadmind_port = 464
Ú
z	[realms]
z	%s = {
z	}
z[dbmodules]
z	db_module_dir = %s
z		db_library = samba
z
[logging]
z	kdc = FILE:%s/mit_kdc.log
z'	admin_server = FILE:%s/mit_kadmin.log
)	r   ÚosÚenvironÚupperÚopenÚwriteÚlowerr   Úclose)ZkdcconfZrealmZdomainZlogdirÚf© r   ú:/usr/lib/python3/dist-packages/samba/provision/kerberos.pyÚcreate_kdc_conf   s`    

























r   )Z'samba.provision.kerberos_implementationr   Zsambar   r   r   r   r   r   r   Ú<module>   s   