
    z%i                     B    	 d dl Z d dlZd	dZd Zd Zd Zd Zd Zd Zy)
    Nc                 0   	 dd l }dd l}t        d|j                         d      }|j	                  |      5 }|r| d|j
                  d}n| d|j
                  d}|j                  |      s|j                         nd cd d d        S # 1 sw Y   y xY w)Nr   z/tmp/_aix_support.zw+bz >'z' 2>&1z 2>/dev/null >'')os
contextlibopengetpidclosingnamesystemread)commandstringcapture_stderrr   r   fpcmds         @/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/_aix_support.py_read_cmd_outputr      s    : 	
		
B 
		B	 92%2BGG<C,9277CC "		#rwwyD9 9 9s   A
BBc                 ~    t         j                  dk(  rdnd}|dk7  r|nd}dj                  | d   | d   | d   ||      S )	Ni    @   r   '  zaix-{:1x}{:1d}{:02d}-{:04d}-{}      )sysmaxsizeformat)vrtlbd_sz_bds       r   _aix_tagr       sI     ("bCa"TC+2247DGT!WcSVWW    c                 x    | j                  d      d d \  }}}t        |d         t        |      t        |      gS )N.   )splitint)vrmfvrtls       r   	_aix_vrtlr,   $   s9    zz#r"HAq""JAB((r!   c                     	 	 dd l } | j                  g d      }|j	                  d      }|j                         j                  d      }|d   dk7  rt        |d         nd}t        |d	         |fS # t        $ r t        d      }Y nw xY w)
Nr   )z/usr/bin/lslppz-Lqczbos.rtez/usr/bin/lslpp -Lqc bos.rtezutf-8:r%    r   r   )	
subprocesscheck_outputImportErrorr   decodestripr&   r'   str)r0   outr   s      r   _aix_bos_rter7   *   s    >%%&KL **W
C
))+

C
 Cb'R-#c"g,TCAK  ><=>s   A2 2B	B	c                  H    	 t               \  } }t        t        |       |      S )N)r7   r    r,   )r(   r   s     r   aix_platformr9   ?   s%    " ~HD"IdOR((r!   c                  ^    t        j                  d      } | st        d      t        |       S )NBUILD_GNU_TYPEzBUILD_GNU_TYPE is not defined)r(   )	sysconfigget_config_var
ValueErrorr,   )gnu_types    r   _aix_bgtr@   W   s-    ''(89H899(##r!   c                      	 t        j                  d      } 	 t        |       } t        t               |       S # t        t        f$ r t        d|       w xY w)NAIX_BUILDDATEz)AIX_BUILDDATE is not defined or invalid: )r<   r=   r'   r>   	TypeErrorr    r@   )
build_dates    r   aix_buildtagrE   _   sh    
 ))/:J,_
 HJ
++ 	" ,D&>+ , 	,,s	   7 A)F)	r   r<   r   r    r,   r7   r9   r@   rE    r!   r   <module>rG      s2    # 
 9$X)*)0$,r!   