/opt/alt/python37/lib/python3.7/site-packages/clselect/__pycache__
NameSizeModeActions
clextselect.cpython-37.pyc148740644editdlrm
clpassenger.cpython-37.pyc184890644editdlrm
clselect.cpython-37.pyc171060644editdlrm
clselectctl.cpython-37.pyc71490644editdlrm
clselectctlnodejsuser.cpython-37.pyc146790644editdlrm
clselectctlphp.cpython-37.pyc292120644editdlrm
clselectctlpython.cpython-37.pyc292400644editdlrm
clselectctlruby.cpython-37.pyc134050644editdlrm
clselectexcept.cpython-37.pyc150430644editdlrm
clselectprint.cpython-37.pyc50040644editdlrm
clselectstatistics.cpython-37.pyc58630644editdlrm
cluserextselect.cpython-37.pyc112340644editdlrm
cluseroptselect.cpython-37.pyc178190644editdlrm
cluserselect.cpython-37.pyc197810644editdlrm
utils.cpython-37.pyc140970644editdlrm
__init__.cpython-37.pyc6970644editdlrm
Edit: /opt/alt/python37/lib/python3.7/site-packages/clselect/__pycache__/clselectctlruby.cpython-37.pyc (13405B)
B ¥ÍdYJã@sjddlmZddlmZddlmZddlZddlZddlZddlZddlZddl Z ddl m Z ddl m Z ddl mZdd l mZdd lmZdd lmZmZdd lmZmZmZdd lmZmZmZddlmZmZdZ dd„Z!d0dd„Z"d1dd„Z#dd„Z$d2dd„Z%d3dd„Z&dd„Z'dd„Z(d d!„Z)d"d#„Z*d$d%„Z+d&d'„Z,d4d(d)„Z-d*d+„Z.d,d-„Z/d.d/„Z0dS)5é)Úprint_function)Úabsolute_import)ÚdivisionN)Ú iteritemsé)Ú clpassenger)Ú clselectctl)Úutils)Úclprint)ÚClSelectExceptÚBaseClSelectException)Ú environmentsÚ extensionsÚ interpreters)Ú userdomainsÚdocrootÚCP_NAME)ÚNoDomainÚ NotSupportedÚrubycCs´tdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtd ƒtd ƒtd ƒtd ƒtd ƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒdS)NzB -v | --version VERSION : Specify alternative versionz/ -u | --user USERNAME : UsernamezZ --domain DOMAIN : Domain (or subdomain); users main domain as defaultzH -l | --list : List alternatives for interpreterzB -G | --list-extensions : List global set of packageszC -K | --list-extensions-version : List version set of packageszC -s | --user-summary : List user summary of webappsz9 -y | --create-webapp : Create user webappz: -n | --destroy-webapp : Destroy user webappz] -f | --relocate-webapp : Change webapp directory (files must be moved manually)zA -F | --transit-webapp : Change webapp domain/aliasz5 -Z | --restart-webapp : Restart webappzZ -c | --user-current : Show currently selected alternative for user webappzM -b | --set-user-current : Set alternative as user webapp defaultz[ -e | --enable-user-extensions GEMS : Install comma-separated list of gems for user webappz] -d | --disable-user-extensions GEMS : Uninstall comma-separated list of gems for user webappzC : Use '-' (minus) for all gemszZ -r | --replace-user-extensions GEMS : Update comma-separated list of gems for user webappzJ -g | --list-user-extensions : List installed gems for user webappzi -p | --print-summary : If specified along with setting an alternative prints user summaryz9 -j | --json : Print data as JSON)Úprint©rrúI/opt/alt/python37/lib/python3.7/site-packages/clselect/clselectctlruby.pyÚusages,rcCsjt||ƒ}|s|}t |||¡}| ¡sfytjdd|}Wntk rZt |¡‚YnX| |¡|S)NÚversion)Úkey) Ú _get_prefixr Ú EnvironmentÚexistsrÚKeyErrorr ÚNoSuchAlternativeVersionÚcreate)ÚuserÚ directoryrÚenv_nameÚprefixÚ environmentÚ interpreterrrrÚ_create_environment8s  r(cCsnt||ƒ}|dkr8t |¡}| |¡}|s8t d|¡‚|d}tj tj  tj  |¡¡¡}t   |||¡}|S)Nz8No such application (or application not configured) "%s"Úbinary) rrÚsummaryÚgetr ÚNoSuchApplicationÚosÚpathÚbasenameÚdirnamer r)r"r#Ú app_summaryr%Ú user_summaryr)r$r&rrrÚ_get_environmentFs   r3cCs&t ||¡\}}tj tjt |¡¡S)N) r Ú get_abs_relr-r.Újoinr ÚDEFAULT_PREFIXrÚ get_prefix)r"r#Ú_Úrel_dirrrrrSs rcCsn|dkrt d¡‚t |¡}t |¡t |¡}t||||ƒ}| ¡j}t j |||t ||dt   ||¡dS)NzNot passed version as argument)Údoc_root) r Ú WrongDatarÚget_userÚcheck_directoryÚ get_aliasr(r'r)rÚ configureÚ INTERPRETERÚrestart)r"r#Úaliasrr$r:r&r)rrrr!Ys     r!c Cs"t |¡}t||ƒ}|s*|j| ¡ ¡iSt| ¡ƒ}t||||ƒ}t| ¡ƒ}x6||D]*}y|  |¡WqZt j k r‚YqZXqZWx6||D]*}y|  |¡Wq’t j k rºYq’Xq’Wt  |¡|} | d} | d} | d} | ¡j} t j| dt j||| t| | dt  ||¡dS)NrBrÚhtaccess)rC)r:)rr<r3Únamer'Úas_dictÚsetrr(Úextension_uninstallr ÚExternalProgramFailedÚextension_installrr*r)Ú _unconfigurer?r@rA)r"r#rr$Úold_environmentÚold_extensionsÚnew_environmentÚnew_extensionsÚ extensionr1rBr:Ú htaccess_pathr)rrrÚcurrentgs2        rQcCs‚t |¡}t||ƒj}t ||¡\}}yt |¡Wntk rHYnXt   ||¡yt   ||¡Wnt j k r|YnXdS)N)rr<r3r%r r4ÚshutilÚrmtreeÚOSErrorrÚ unconfigurerAr ÚMissingApprootDirectory)r"r#r%Úabs_dirr8rrrÚdestroyŠs   rXcCs"t |¡}t||ƒ}| |¡dS)N)rr<r3rI)r"r#rOr&rrrÚinstall›s  rYcCst |¡}t||ƒ}| ¡S)N)rr<r3r)r"r#r&rrrÚlist_extensions¡s  rZcCsød|krt d¡‚t |¡}t |¡t ||¡\}}t ||¡\}}t |¡}||krft  d|¡‚||kr|t d|¡‚||d} ||d} ||d} t ||ƒj } t  |¡} t  |¡}t |t j tj| ¡¡\}}t j |d¡}t |t j tj|¡¡\}}t j |d¡}d |d }d |d }t ||¡xPt t j |d d d ¡¡D]4}t |¡}||krR| ||¡}t ||d ¡qRWt j |¡s¤t  ||¡t||ƒ}t | ||¡}| ¡j}tj| dtj||| t || dt !||¡dS)Nú/z$You cannot move appication to subdirz(Specified directory already used by '%s'z8No such application (or application not configured) "%s"rCrrBÚú(ú:Ú*ÚbinÚw)rC)r:)"r r;rr<r=r r4rr*Ú WebAppErrorr3rDr7r-r.r5r r6rRÚmoveÚglobÚ file_readÚreplaceÚ file_writerÚrenamerrr'r)rJr?r@rA)r"Ú old_directoryÚ new_directoryÚfmtÚold_absÚold_relÚnew_absÚnew_relÚold_user_summaryrPr:rBr$Z old_prefixZ new_prefixZ _old_envsr8Zold_envsZ _new_envsZnew_envsÚ old_promptÚ new_promptÚactivateÚ old_activateÚ new_activater%r&r)rrrÚrelocate§sN                      rvcCs:t |¡}t |¡}||kr*t d|¡‚t ||¡dS)Nz8No such application (or application not configured) "%s")rr<rr*r r;rA)r"r#Ú apps_summaryrrrrAÜs   rAcCsœt |¡}i}xˆtt |¡ƒD]v\}}|dtkr4qt|||ƒ ¡}|d|d|d|d|ddœ||<d|krt|dƒdkr|d||d<qW|S) Nr'ÚdomainrBrDr)rxrBr&r'rÚdomainsr) rr<rrr*r@r3Ú as_deepdictÚlen)r"Úsummr#Údatar&rrrr*äs  r*c Cs t |¡}t |¡}||kr*t d|¡‚||}|d}|d}t |¡}t||ƒ} |  ¡j } tj |||t | dd|dtj ||||||dt  ||¡dS)Nz8No such application (or application not configured) "%s"rBrTÚtransit)r:)Ú old_doc_rootÚ new_doc_root)rr<rr*r r;r>r3r'r)r?r@rcrA) r"r#rBr:rwÚold_app_summaryÚ old_aliasrÚ new_aliasr&r)rrrr~ûs     r~cCs"t |¡}t||ƒ}| |¡dS)N)rr<r3rG)r"r#rOr&rrrÚ uninstall s  r„cCs"t |¡}t||ƒ}| |¡dS)N)rr<r3Úextension_update)r"r#rOr&rrrÚupdates  r†cCs–yLt tjdd…dddddddd d d d d dddddddddddg¡\}}WnDtjk r}z$tj t|ƒ¡tƒt d¡Wdd}~XYnXd}d}d}d}d}d}d} |sÂtƒt d¡x€|D]v\} } | dkrÞqÊ| dkrìd}qÊ| dkrüd }qÊ| dkr d }qÊ| d krd }qÊ| d!kr,d}qÊ| d"krtd=œ¡t d¡YnX|s| }n.|| kr¦t   |d;d?||fd=œ¡t d¡n\|r¦|s¦y t|ƒ}Wn6t k r˜t   |d;d>td=œ¡t d¡YnX|d@\}} |dAkrÒ|d'krìtj dB¡t dC¡n|rìdDdE„| dF¡Dƒ}y^d@}d@}i}|d krt ¡ ¡}n4|d5kr6t ¡ |¡}d}n|dkrNt dG¡}nü|d krdt|ƒ}næ|d krŒt||d@|d| | dHn¾|d kr¨t||d@ƒn¢|d krÌt||d@|d|ƒn~|dkrd}|rä| }t||d@|d|dHnJ|dkrt||d@ƒn.|dkr8t||d@ƒ}n|dkrTt||d@| ƒnö|dkrnt||d@ƒ}nÜ|d@}|dAkrŠt||ƒ}x¾|D]¶}yd|d'kr®t|||ƒn.|d-krÆt |||ƒn|d+krÜt!|||ƒ| !|dIdJii¡|d7}WnJt"t#j$fk rB}z$| !|d;t|ƒd=œi¡|d7}Wdd}~XYnXqWWnŠt%k r}z$t   |d;t|ƒd=œ¡t d¡Wdd}~XYnHt&k rÖ}z(t' (¡}t   |d;|d=œ¡t d¡Wdd}~XYnX|sì|rìt|ƒ}|r|rdK}dL}n\|rd;}dM}nL|rH|dLkrH|r:t  )|t|ƒ¡n t  )|i¡n t  )||¡t d@¡dN *dOdP„t+|ƒDƒ¡}t   |||d=œ¡t |¡dS)QNrzhi:v:u:lGsynfFZcbe:d:r:gpjK:Úhelpz interpreter=zversion=zuser=zdomain=Úlistzlist-extensionsz user-summaryz create-webappzdestroy-webappzrelocate-webappztransit-webappzrestart-webappz user-currentzset-user-currentzenable-user-extensions=zdisable-user-extensions=zreplace-user-extensions=zlist-user-extensionsz print-summaryÚjsonzlist-extensions-version=r\ÚtextF)z-iz --interpreter)z-lz--list)z-yz--create-webapp)z-nz--destroy-webapp)z-fz--relocate-webapp)z-Fz--transit-webapp)z-Zz--restart-webapp)z-cz--user-current)z-bz--set-user-current)z-gz--list-user-extensions)z-ez--enable-user-extensionszenable-user-extensions)z-sz--user-summary)z-jz--json)z-rz--replace-user-extensionszreplace-user-extensions)z-dz--disable-user-extensionszdisable-user-extensions)z-vz --version)z-Gz--list-extensions)z-uz--userz--domain)z-pz--print-summaryT)z-Kz--list-extensions-versionzlist-extensions-versionzunhandled optionz2ERROR:you must provide option for interpreter ruby) z create-webappzdestroy-webappzrelocate-webappztransit-webappzrestart-webappzenable-user-extensionszlist-user-extensionszreplace-user-extensionszdisable-user-extensionszwebapp must be specifiedéÚERRORzNo such domain: "%s")ÚstatusÚmessagez"Ruby selector not supported for %sz%domain %s is not owned by the user %srú-z/installlation of all extensions is not possibleécSsg|] }|r|‘qSrr)Ú.0Ú_frrrú ¢szmain..ú,r)r:rÚOKÚPARTIALééÚ c ss.|]&\}}d|| d| dd¡¡fVqdS)z%s: %srŽrr\N)r+)r‘ÚkÚvrrrú òszmain..),ÚgetoptÚsysÚargvÚ GetoptErrorÚstderrÚwriteÚstrrÚexitrrr Ú print_diagrrrÚsplitrÚ ExtensionInfoZlist_extensions_cachedÚlist_extensions_versionrÚinterpreters_dictr*r!rXrvr~rArQrZrYr„r†Ú ValueErrorr rHr Ú ExceptionÚ tracebackÚ format_excÚ print_datar5r)ÚoptsÚargsÚerrÚext_listrkÚ print_summaryr"rxÚactionrÚoÚar:Úuser_Ú domain_listr8Ú_extsÚerrorÚokÚresultr€rBrOÚmsgrÚ exit_statusrŽrrrÚmainsŒ                                                          $    r¿)N)N)NNN)NN)N)1Ú __future__rrrrrdr-rRržr¬Ú future.utilsrr\rrr Ú clselectprintr Úclselectexceptr r Z clselectrubyr rrÚclcommon.cpapirrrÚclcommon.cpapi.cpapiexceptionsrrr@rr(r3rr!rQrXrYrZrvrAr*r~r„r†r¿rrrrÚsD            #5