}CexddlmZddlmZddlmZddlZddlZddlmZmZddl m Z dZ ddZ dd Z dd ZdZdS))absolute_import)division)print_functionN)PopenPIPE)ExternalProgramFailedz"/usr/share/python-cllib/cl.captainc |dS#ttf$r}|jtjkrt jdkrt gd|Dz}t||dntttd}|| \}}n| |\}}|j dkr*t|pdd |d|nYd}~dSd}~wwxYw)Nrc,g|]}t|S)str).0ss /builddir/build/BUILDROOT/alt-python27-cllib-3.3.7-2.el7.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/clcaptain.py zcaptain..s'<'<'<1A'<'<'<T)stdinstdoutstderrtextz output of " z": ) OSErrorIOErrorerrnoEDQUOTosgeteuid CAPTAIN_PATHrr communicate returncoderjoin)do_trycmdrecommandoutputstd_outstd_errs rcaptainr(s; W     7el " "rz||a'7'7#n'<'<'<'<'<zmkdir../sBHY55rz-dz-mz%oc.tjSr-r.)r1pathsrr2zmkdir..1st,,r)rumasksplitr4r existsr()r4r1 recursiver5subdirr0s`` @rr/r/'s HQKKEO jjoo ] ]F Y77Iw~~i((  55555itVZ{7[ \ \ \ \  ] ,,,,,tT4.MNNNHUOOOOOrc<fd}t|dgdS)Nctd5}||tj|ddddS#1swxYwYdS)Nw)openwriteflushrfsyncfileno)fpcontentr4s rr!zwrite..do_try6s $__ " HHW    HHJJJ HRYY[[ ! ! ! " " " " " " " " " " " " " " " " " "sAA//A36A3z-fr()r4rDr!s`` rr?r?5s@""""""  FT4L'*****rc:tfdddgdS)Nc.tjSr-)rsymlink)dstsrcsrr2zsymlink..@sBJsC((rz-lz-srE)rJrIs``rrHrH?s0 ( ( ( ( (4dC*@AAAAArr-)r)F)r:) __future__rrrrr subprocessrrclcommon.utilsrrr(r/r?rHr rrrNs'&&&&&%%%%%% """"""""0000003 &    ++++BBBBBr