%PDF- %PDF-
Direktori : /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/ |
Current File : //opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/pkgmanager.pyc |
� i�B^c @` s� d d l m Z d d l m Z d d l m Z d d l Z d d l m Z d d l m Z m Z m Z m Z m Z m Z d e f d � � YZ d S( i ( t print_function( t division( t absolute_importN( t BasePkgManageri ( t CONFIG_DIRt is_major_versiont create_config_dirst ALT_NAMESt scan_node_versionst ALT_NODE_PREFIXt PkgManagerc B` s� e Z d Z d � Z e Z d Z d Z e Z d Z d j e d e d e g � Z d j e d e d e g � Z d � Z d � Z d � Z d � Z d � Z e d � � Z RS( s� Class responsible for all interactions with Yum, NodeJS version installation/removal and gathering info about already installed versions c C` s t t | � j � d S( N( t superR t __init__( t self( ( sS /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/pkgmanager.pyR s s� {yum_cmd} grouplist '{alt_names}*' --disablerepo='*' --enablerepo='cloudlinux-*' {disable_testing} 2>/dev/null | grep {alt_names} > {cache_file}.tmp; mv {cache_file}.tmp {cache_file}; rm -f {cache_file}.tmp; s) LANG=C yum --disableplugin=fastestmirror s! &>/var/log/cl-nodejs-last-yum.logt s -y groupinstall s {} s7 --enablerepo=cloudlinux-updates-testing -y groupremove c C` s t d j | � S( Ns {}/.lock( R t format( R t version( ( sS /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/pkgmanager.pyt _get_lock_file_pathF s c C` s3 t | � s d j | � S| j � } | r/ | Sd S( s5 Do some common pre-installation/uninstallation checkss3 Invalid version "{}". It should be positive integerN( R R t _check_yum_in_progress( R R t working_error( ( sS /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/pkgmanager.pyt _verify_actionI s c C` s<