B -ík!Ÿö‹ã@sRddlZddlZddlTejjZdZdZdd„Zdd„Zd d „Z e d krNe ƒdS) éN)Ú*z mkreal errori€cCspt |¡}t|tƒ}t |¡}t|dƒ}t |¡t|dƒ}x| t¡}|sPP|  |¡q@W~t  ||¡dS)NÚrÚw) ÚosÚstatÚS_IMODEÚST_MODEÚreadlinkÚopenÚunlinkÚreadÚBUFSIZEÚwriteÚchmod)ÚnameÚstÚmodeÚlinktoZf_inZf_outZbuf©rú9/opt/alt/python37/lib64/python3.7/Tools/scripts/mkreal.pyÚ mkrealfiles       rcCs’t |¡}t|tƒ}t |¡}t |¡}t |¡t ||¡t ||¡t tj |ƒ}x4|D],}|tj tj fkr^t  t ||ƒt ||ƒ¡q^WdS)N) rrrrr Úlistdirr ÚmkdirrÚjoinÚpardirÚcurdirÚsymlink)rrrrÚfilesÚfilenamerrrÚ mkrealdirs         rcCs²tjt_tj tjd¡}|dkr&d}tjdd…}|sNtd|dƒt d¡d}xP|D]H}tj  |¡s‚t|d|dd ƒd}qXtj  |¡r˜t |ƒqXt |ƒqXWt |¡dS) Nrz-cZmkrealézusage:zpath ...éú:z not a symlink) ÚsysÚstderrÚstdoutrÚpathÚbasenameÚargvÚprintÚexitÚislinkÚisdirrr)ZprognameÚargsZstatusrrrrÚmain-s"       r.Ú__main__) r#rrr&rÚerrorr rrr.Ú__name__rrrrÚs