a
    ‚4i  ã                   @   sT   d dl Z e jdkr"d dlZd dlZddd„Zdd„ ZdZe jdkrHd	Zned
ƒZdS )é    NÚntÚ c           
      C   s   t jdkrt j d| ¡S tj}d}tj}d }d}zt ||d|¡}W n   d}Y n0 |sŽd}|tj	B }zt ||d|¡}W n   d}Y n0 |sÆd}|tj
B }zt ||d|¡}W n   d}Y n0 |rúzt |d¡\}}	W n   d}Y n0 t |¡ |rt j || ¡S t j t ¡ | ¡S )Nr   z/usrzSoftware\ISC\BINDTr   FZ
InstallDir)ÚosÚnameÚpathÚjoinÚwin32conÚHKEY_LOCAL_MACHINEZKEY_READÚwin32apiZRegOpenKeyExZKEY_WOW64_64KEYZKEY_WOW64_32KEYZRegQueryValueExZRegCloseKeyZGetSystemDirectory)
ZbindirZhklmZbind_subkeyZsamZh_keyZ	key_foundZsam64Zsam32Z
named_baseÚ_© r   ú+/usr/lib/python3/dist-packages/isc/utils.pyÚprefix   sD    







r   c                 C   s2   t jdkrd|  dd¡ d S d|  dd¡ d S )Nr   ú"z"\"ú'z'\'')r   r   Úreplace)Úsr   r   r   Ú
shellquote=   s    
r   z9.16.50-Debianz	/etc/bindÚetc)r   )r   r   r   r
   r   r   ÚversionZ
sysconfdirr   r   r   r   Ú<module>   s   

)
