Ë c‡½jµ ã óD — d Z ddlZddlZd d„Zd„ Zd„ Zd„ Zd„ Zd„ Zd „ Z y)zShared AIX support functions.é Nc ó. — ddl }ddl}t d|j « ›�d« }|j |« 5 }|r| ›d|j ›d�}n| ›d|j ›d�}|j |« s|j « ndcddd« S # 1 sw Y yxY w) z0Output from successful command execution or Noner Nz/tmp/_aix_support.zw+bz >'z' 2>&1z 2>/dev/null >'Ú')ÚosÚ contextlibÚopenÚgetpidÚclosingÚnameÚsystemÚread)Ú commandstringÚcapture_stderrr r ÚfpÚcmds ú%/usr/lib64/python3.12/_aix_support.pyÚ_read_cmd_outputr sw € ó ÛÝ Ø � ‰ ŒðØó €Bð × Ñ ˜BÔ 2ÙÚ%2°B·G³GÐ<‰Câ,9¸2¿7»7ÐCˆCØ "§ ¡ ¨#¤ˆr�w‰wŒy°D÷ × Ò ús ·A BÂBc ó~ — t j dk( rdnd}|dk7 r|nd}dj | d | d | d ||« S ) Niÿÿÿé é@ r é' zaix-{:1x}{:1d}{:02d}-{:04d}-{}é é )ÚsysÚmaxsizeÚformat)ÚvrtlÚbdÚ_szÚ_bds r Ú_aix_tagr sI € ô —‘ Ò(‰"¨b€CØ�a’‰"˜T€Cà+×2Ñ2°4¸±7¸DÀ¹GÀTÈ!ÁWÈcÐSVÓWÐWó c óx — | j d« d d \ }}}t |d « t |« t |« gS )NÚ.é éÿÿÿÿ)ÚsplitÚint)ÚvrmfÚvÚrÚtls r Ú _aix_vrtlr, $ s9 € à�z‰z˜#‹˜r Ð"�H€A€qˆ"Ü��"‘‹Jœ˜A›¤ B£Ð(Ð(r! c ó — ddl } | j g d¢« }|j d« }|j « j d« }|d dk7 rt |d « nd }t |d « |fS # t $ r t d« }Y Œnw xY w)a( Return a Tuple[str, int] e.g., ['7.1.4.34', 1806] The fileset bos.rte represents the current AIX run-time level. It's VRMF and builddate reflect the current ABI levels of the runtime environment. If no builddate is found give a value that will satisfy pep425 related queries r N)z/usr/bin/lslppz-Lqczbos.rtez/usr/bin/lslpp -Lqc bos.rtezutf-8Ú:r% Ú r r ) Ú subprocessÚcheck_outputÚImportErrorr ÚdecodeÚstripr&