a „oe„ã@sªddlZejdedddlZddlZddlZddlZddlZdd„Zdd„Z dd „Z d d „Z d d „Z ddd„Z edkr¦eejƒdkršejddkršdZndZe eƒdS)éNz@The regcheck module has been pending deprecation since build 210)Úcategoryc CsRz&t t t ¡t ¡d|¡¡Wn&tjtjfyLtd|ƒYn0dS)Nú\z-Registration of %s - Not registered correctly) ÚosÚstatÚwin32apiÚ RegQueryValueÚregutilÚ GetRootKeyZGetAppPathsKeyÚerrorÚprint)Zexename©r ú3C:\Program Files\Certbot\pkgs\win32\lib\regcheck.pyÚCheckRegisteredExesÿÿrcCs,| d¡D]}tj |¡s d|Sq dS)Nú;z'%s' is not a valid directory!)ÚsplitrÚpathÚisdir)Z pathStringrr r r ÚCheckPathStrings rc Csh|r tdƒ|rtdddzt t ¡t ¡d¡}Wn2tjyj}ztd|jƒWYd}~n d}~00t|ƒ}|r‚t|ƒn |rŽt|ƒt  t ¡t ¡ddt j ¡}zªd}zxt  ||¡}t ||¡}|rätd|d dd|rt|ƒ}|rt|ƒn|r t|ƒn|r td ƒ|d }Wq²tjyFYqJYq²0q²Wt  |¡n t  |¡0dS) Nz Python Paths:z Core Path:ú ©Úendz \PythonPathz** does not exist - rú ú:z(empty)é)r rrrr ÚBuildDefaultPythonKeyr ÚstrerrorrÚ RegOpenKeyÚwin32conÚKEY_READÚ RegEnumKeyÚ RegCloseKey)ÚverboseZappPathÚexcZproblemÚkeyÚkeyNoZappNamer r r ÚCheckPythonPaths&sP ÿ"  ü     r%c Cs\|r tdƒz"t t ¡t ¡ddtj¡}Wn>tjyl}z$ddl }|j |j krV‚WYd}~dSd}~00zÜd}zxt  ||¡}t  ||¡}|r¦td|dddzt  |¡|r¾t|ƒWn t jyàtd|ƒYn0|d }Wqttjy:}z2ddl }|j |jkr‚WYd}~q>WYd}~qtd}~00qtWt |¡n t |¡0dS) Nz Help Files:z\Helprrrrrz** Help file %s does not existr)r rrrr rrrr ÚwinerrorÚERROR_FILE_NOT_FOUNDrrrrZERROR_NO_MORE_ITEMSr )r!r#r"r&r$ZhelpDescZhelpFiler r r ÚCheckHelpFilesXsD ü      (r(c Cslt ¡d}zt t ¡|¡}tdƒWn>tjyf}z$ddl}|j|jkrP‚WYd}~dSd}~00dS)Nz\Modulesz:WARNING: 'Modules' registry entry is deprectated and evil!r) rrrrr r r r&r')r!ÚkZ keyhandler"r&r r r ÚCheckRegisteredModulesƒs   r*cCs:|rdtjvrtdƒt|ƒt|ƒt|ƒtdƒdS)NZ pythonpathz6Warning - PythonPath in environment - please check it!z Python.exe)rÚenvironr r%r(r*r)r!r r r Ú CheckRegistry‘s r,Ú__main__rz-q)r)ÚwarningsÚwarnÚPendingDeprecationWarningrÚsysrrrrrr%r(r*r,Ú__name__ÚlenÚargvr!r r r r Ús(þ 2+