a
    I–Yh  ã                   @   s>  d dl Z dZdZe j d¡s*edƒ eƒ  ee jd ƒaee j	 
td¡ƒadadadadae j d¡rvee jd ƒaneƒ ae j d	¡r”e j d	¡ae j d
¡r¬e j d
¡ae j d¡rÄe j d¡adatdkrde j d e j d e j d e j t d e j t d anˆtdkr`de j d e j d e j d e j t d e j t d an<tdkr de j d e j d e j t d e j t d anütdkrÞtd e j t d e j t d e j t d an¾tdkr"td e j t d e j t d e j t d  e j anztd!kr`td" e j t d# e j t d$ e j t d% an<td&krœtd' e j t d( e j t d) e j t d* ae j d+¡r¶e j d+¡atd,krÆd,antd-krÔd.ad/az&d d0lmZmZ e d ejd d ¡aW n  ey   e j	 d/¡aY n0 ed1kr2ed2ƒ d3d4„ ZdS )5é    NZalvarez$22-Mar-2011 9:53:17 AM$ÚBIRCHz*ERROR - BIRCH environment not properly setZdatÚ ÚBIRCH_PLATFORMÚBL_ImageViewerÚBL_PDFViewerÚBL_PSViewerúsolaris-sparcz/usr/openwin/libz/usr/libz/usr/lib/X11z/usr/dt/libz/lib-solaris-sparcz/local/lib-solaris-sparcúsolaris-amd64z/lib-solaris-amd64z/local/lib-solaris-amd64Úsunúlinux-arm64z/local/lib-linux-arm64z/lib-linux-arm64z/lib-linux-arm64/openwin/libz/lib-linux-arm64/fc4libsúlinux-x86_64z/local/lib-linux-x86_64z/lib-linux-x86_64z/lib-linux-x86_64/openwin/libz/lib-linux-x86_64/fc4libsú
osx-x86_64z/lib-osx-x86_64z/lib-osx-x86_64/openwin/libz/local/lib-osx-x86_64z/lib-osx-x86_64/fc4libsúmacos-arm64z/lib-macos-arm64z/lib-macos-arm64/openwin/libz/local/lib-macos-arm64z/lib-macos-arm64/fc4libsÚBL_TextEditorZneditZgeditzgedit_wrapper.shú~)ÚshellconÚshellÚ__main__zNot executablec                  C   sÆ   t  ¡ d } | dv rd} n| dkr(d} nd} t  ¡ d }|dkrFd}n |dv rTd	}n|d
v rbd}nd}d}| dkr„d}|dkrÂd}n>| dkr¨|d	kršd}qÂ|dkrÂd}n| dkrÂ|dkr¾d}nd}|S )Nr   )ZSunOSr
   Úsolarisr   ZDarwinZlinuxé   Zsparc)Úx86_64Zamd64r   )Zaarch64Úarm64r   Zintelzlinux-intelr   r	   r   r   r   r   )ÚosÚuname)ZOSZPROCZRESULT© r   ú)/home/psgendb/BIRCHDEV/script/birchenv.pyÚautodetect_platformW   s:    r   )r   Ú
__author__Z__date__ÚenvironÚgetÚprintÚexitÚstrr   ÚpathÚjoinZ	BIRCH_DATr   r   r   r   r   r   Ú	BIRCHLIBSÚpathsepÚHOMEZwin32com.shellr   r   ZSHGetFolderPathZCSIDL_APPDATAÚImportErrorÚ
expanduserÚ__name__r   r   r   r   Ú<module>   sd   
B
B
6
4
:
4
2


