
ɪWc        	   @   sf   d  d k  Z  d  d k Z d  d k Z d  d k Z d  d k Z d  d k l Z d e f d     YZ d S(   iN(   t   PrepackInstalledDecidert   InstallHelperc           B   s}  e  Z d  Z e e i d Z e e i d Z e e i d Z e e i d Z e e i d Z	 e e i d Z
 e e i d Z e e i d Z d	 Z e e i d
 Z d Z e e i e Z e e i d Z d Z d Z d Z e e i d Z d Z d Z d Z d Z d Z d Z d Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 d2   Z7 d3   Z8 d4   Z9 d5   Z: d6   Z; d7   Z< d8   Z= d9   Z> d:   Z? d;   Z@ d<   ZA d=   ZB d>   ZC d?   ZD d@   ZE dA   ZF dB   ZG dC   ZH dD   ZI dE   ZJ dF   ZK dG   ZL dH   ZM dI   ZN dJ   ZO dK   ZP dL   ZQ dM   ZR dN   ZS dO   ZT dP   ZU eV dQ    ZW eV dR    ZX eV dS    ZY eV dT    ZZ eV dU    Z[ eV dV    Z\ RS(W   s   /opt/tandbergtv/cms/prepacks   backup-restoret	   abandonedt   rollbacks   prepackVersion.dats   patchVersion.dats   backupVersion.dats   lastHandledBackupVersion.dats   installAction.logs   installStatus.logs   selected-component-temp.jsons   installedcomponent.jsont   installation_temps   combined-config.jsont   cmsFilest   prepackInfos   content_class_ever_imported.dats   rollback.jsont   Deployt   Backupt   Rollbackt   Startt   Finishs   0.5c         C   s   d  |  _ d  |  _ d  S(   N(   t   Nonet   decidert   isLegacyPrepackInstalled(   t   self(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __init__6   s    	c         C   ss   t  i i |  } t  i i |  p t  i |  n t | d  i i   } z | ~ } | i |  Wd  QXd  S(   Nt   w(	   t   ost   patht   dirnamet   isdirt   makedirst   opent   __exit__t	   __enter__t   write(   R   t   textt   filePatht   dt   _[1]t   f(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __overWriteFile:   s
    &c         C   s   t  i i |  } t  i i |  p t  i |  n d } t  i i |  o  t | d  i   o
 d } n t | d  i i	   } z | ~ } | i
 | |  Wd  QXd  S(   Nt    t   rs   
t   a(   R   R   R   R   R   t   existsR   t   readR   R   R   (   R   R   R   R   t   newlineR   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __appendToFileAsNewLineA   s    )
&c         C   s   g  } t  i i |  o t | d  i   } xj | D]^ } t } x7 | D]/ } | i d | d  d j o t } PqH qH W| o | i |  q5 q5 Wn | S(   NR"   t   [t   ]i(	   R   R   R$   R   t	   readlinest   Truet   findt   Falset   append(   R   t   wordsR   t   foundRecordst
   allRecordst   recordt   foundt   word(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt
   __grepFileK   s      	c         C   s   t  i i |  o t | d  i   } t | d  } xj | D]^ } t } x7 | D]/ } | i d | d  d j o t } PqQ qQ W| p | i |  q> q> Wn d  S(   NR"   R   R(   R)   i(	   R   R   R$   R   R*   R+   R,   R-   R   (   R   R/   R   R1   R   R2   R3   R4   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __removeLinesWithWordsY   s      	c         C   sb   t  i i |  oK t | d  i   } t |  d j o | t |  d i d d  Sn d  S(   NR"   i    i   s   
R!   (   R   R   R$   R   R*   t   lent   replaceR   (   R   R   t   alllines(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __readLastLinef   s
    #c         C   s   t  i i |  o t | d  i   } t | d  } xn t d t |  d  D]O } | t |  d j o! | i | | i d d   qQ | i | |  qQ Wn d  S(   NR"   t   wbi    i   i   s   
R!   (	   R   R   R$   R   R*   t   rangeR7   R   R8   (   R   R   R9   R   t   i(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __removeLastLinem   s     !c         C   s!   |  i  p t   |  _  n |  i  S(   N(   R   R    (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getPrepackInstalledDeciderw   s    
c         C   s   |  i  |  o4 | |  i |  i  j o |  i | |  i  q nH |  i |  o$ |  i |  i |  d |  i  n |  i | |  i  d  S(   Ni   (   t   isVersionPatchFormatt   _InstallHelper__readLastLinet   PATCH_VERSION_FILEt%   _InstallHelper__appendToFileAsNewLinet   isVersionUpgradeFormatt   _InstallHelper__overWriteFilet   getUpgradeFromTot   PREPACK_VERSION_FILE(   R   t   version(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   saveNewPrepackVersion|   s    $c         C   s   |  i  | |  i  d  S(   N(   RE   t   BACKUP_VERSION_FILE(   R   t   backupVersion(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   saveNewBackupVersion   s    c         C   s4   | |  i  |  i  j o |  i | |  i  n d  S(   N(   RA   t    LAST_HANDLED_BACKUP_VERSION_FILERC   (   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   saveLastHandledBackupVersion   s    c         C   s   |  i  |  i  S(   N(   RA   RM   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getLastHandledBackupVersion   s    c         C   s   |  i  |  i  d  S(   N(   t   _InstallHelper__removeLastLineRM   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   removeLastHandledBackupVersion   s    c         C   sQ   |  i  |  } | p t |  d j  o# |  i   o |  i   o |  i S| S(   Ng      @(   RA   t   floatt   hasInstalledComponentst   getIsAnyLegecyPrepackInstalledt   LEGACY_PREPACK_DUMMY_VERSION(   R   t   prepackVersionFilet   prePackVersion(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __getPrepackVersion   s    6c         C   s   |  i  |  i  S(   N(   t!   _InstallHelper__getPrepackVersionRG   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getCurrentPrepackVersion   s    c         C   s#   |  i  |  } |  i | |  i  S(   N(   t   getPrepackInfoBackupDirRY   RG   (   R   RK   t	   backupDir(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getBackupPrepackVersion   s    c         C   s0   |  i  d  j o |  i   i   |  _  n |  i  S(   N(   R   R   R?   t   isAnyPrepackInstalled(   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyRT      s    c         C   s   g  } | o~ t  i i |  og t | d  i   } | i   xE | D]9 } |  i |  | j o | i | i d d   qF qF Wq n | i   | S(   NR"   s   
R!   (	   R   R   R$   R   R*   t   reverset   getVersionMainR.   R8   (   R   t   patchVersionFilet   prepackVersiont   matchedPatchest
   allPatchest   patchVersion(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   __getPatchesForVersion   s    
 )
c         C   s   |  i  |  i |  i    S(   N(   t$   _InstallHelper__getPatchesForVersionRB   RZ   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt"   getPatchesForCurrentPrepackVersion   s    c         C   s6   |  i  |  } |  i | t i |  i |  i |   S(   N(   R[   Rg   R   t   sepRB   R]   (   R   RK   R\   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt!   getPatchesForBackupPrepackVersion   s    c         C   s   |  i  |  i  S(   N(   RA   RJ   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getLatestBackupVersion   s    c         C   s!   |  i  | |  i  |  i   d  S(   N(   t   moveFolderAsHistoryt   ROLLBACK_DIRRQ   (   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   rollBackToLastVersion   s    c         C   s!   |  i  | |  i  |  i   d  S(   N(   Rl   t   BACKUP_ABANDON_DIRRQ   (   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   abandonCurrentBackup   s    c         C   s   |  i  t i | S(   N(   t
   BACKUP_DIRR   Ri   (   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getBackupDir   s    c         C   s   |  i  |  t i |  i S(   N(   Rr   R   Ri   t   CMS_FILE_BACKUP_DIR(   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getFileBackupDir   s    c         C   s   |  i  |  t i |  i S(   N(   Rr   R   Ri   t   PREPACK_INFO_BACKUP_DIR(   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR[      s    c         C   s   |  i  |  } t i i |  p d  St i d  } t i i |  p t i |  n t i | | t i	 | d |  d  S(   Ns   %Y%m%d%H%M%St   _(
   Rr   R   R   R$   t   timet   strftimeR   t   shutilt   moveRi   (   R   t   foldert	   targetDirt   currentBackupDirt   currenttime(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyRl      s    c         C   s   t  i i |  i  S(   N(   R   R   R$   t   INSTALLED_COMPONENTS(   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyRS      s    c         C   s   |  i  |  i  S(   N(   t   loadFromJsonR   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   loadInstalledComponents   s    c         C   s#   |  i  |  } |  i | |  i  S(   N(   R[   R   R   (   R   RK   R\   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   loadBackupInstalledComponents   s    c         C   s   |  i  | |  i  d  S(   N(   t   writeJsonToFilet   SELECTED_COMPONENTS_TEMP(   R   t   userSelections(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   saveUserSelectionAsTemp   s    c         C   sA   |  i  | |  i  t i i |  i  o t i |  i  n d  S(   N(   R   R   R   R   R$   R   t   remove(   R   t   currentInstalledComponents(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   saveCurrentInstalledComponents   s    c         C   s   t  i i |  i  S(   N(   R   R   R$   R   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   hasTempSelectedComponents   s    c         C   s   |  i  |  i  S(   N(   R   R   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   loadTempSelectedComponents   s    c         C   s%   | o t  i d |  i d  Sd  S(   Ns   \d+\.\d+i    (   t   ret   matcht   group(   R   RH   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR`      s    c         C   s   t  i d |  d  j	 S(   Ns   \d+\.\d+-\d+\.\d+$(   R   R   R   (   R   RH   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyRD      s    c         C   s   t  i d |  d  j	 S(   Ns   \d+\.\d+\.(\d|\.)*$(   R   R   R   (   R   RH   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR@      s    c         C   s   t  i d |  d  j	 S(   Ns	   \d+\.\d+$(   R   R   R   (   R   RH   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   isVersionFreshInstallFormat   s    c         C   s   t  i i t i  oi xf t  i t  i i t i   D]B } | i d  } | d j o  |  i | d | ! o t	 Sq5 q5 Wn t
 S(   Nt   @ii    (   R   R   R$   R   Rq   t   listdirt   abspathR,   RD   R+   R-   (   R   t   dirNamet   index(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   isCurrentVersionFromUpgrade   s     c         C   sM   | i  d  } | d j o | | f S| d | !| | d t |  !f Sd  S(   Nt   -ii    i   (   R,   R7   (   R   RH   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyRF     s    c         C   sR   t  |  i |   } t  |  i |   } | | j o d S| | j o d Sd S(   Ni    ii   (   RR   R`   (   R   t   version1t   version2t   currentVersionFloatt   configVersionFloat(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   compareVersion	  s    c         C   s  | p t  t  t  t  f S|  i |  } t i i |  p t  t  t  t  f St |  i |  i |  i g |   d j } t |  i |  i |  i	 g |   d j } t |  i |  i
 |  i g |   d j } t |  i |  i
 |  i	 g |   d j } | | | | f S(   Ni    (   R-   t   getInstallStatusFileR   R   R$   R7   t   _InstallHelper__grepFilet   BACKUPt   STARTt   FINISHt   DEPLOY(   R   RK   t   installStatusFilet   backupStartedt   backupFinishedt   deployStartedt   deployFinished(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getBackupDeployStatusForVersion  s    ****c         C   s   |  i  |  o	 | d S| S(   Nt   _rerun(   t   isInstallerRerun(   R   t   installerVersion(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   solveBackupVersion  s    	c         C   s*   |  i  |  o |  i |  |  i   j S(   N(   R@   t   getFinalInstallerVersionRZ   (   R   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   #  s    c         C   s    | i  d  } | d | !| j S(   NR   i    (   R,   (   R   RK   R   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   isDifferentInstaller&  s    c         C   s&   |  i  |  o |  i |  d S| S(   Ni   (   RD   RF   (   R   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   *  s    c         C   s   | d t  i d  S(   NR   s   %Y-%m-%d-%H-%M-%S(   Rw   Rx   (   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   appenTimeStampToBackupVersion/  s    c         C   s<   |  i  t i |  i d t i d  } |  i | |  | S(   NRv   s   %Y-%m-%d-%H-%M-%S(   t   INSTALLATION_TEMPR   Ri   t.   COMPONENTS_TO_HANDLE_COMBINED_CONFIG_FILE_NAMERw   Rx   R   (   R   t   configObjectt   combinedPath(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   saveCombinedConfigObject2  s    (c         C   s   |  i  |  i |  i |  i g S(   N(   RJ   RG   RB   R   (   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   getPrepackVersionInfoFiles7  s    c         C   sO   |  i  t i d  d | d | d | d |  i  |  i | | |  d  S(   Ns   %Y-%m-%d-%H-%M-%Ss   : [s   ] at Version [s   ] [R)   (   RC   Rw   Rx   t   INSTALL_ACTION_LOGt   logInstallStatus(   R   t   stepRH   t   action(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt
   logActions:  s    8c         C   sc   |  i  |  } t i |  t |  i | | g |   p$ |  i d | d | d |  n d  S(   NR(   s   ] [R)   (   R   R   t   mkdirForFileR7   R   RC   (   R   R   RH   R   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   >  s    c         C   s   |  i  |  t i |  i S(   N(   Rr   R   Ri   t   INSTALL_STATUS_FILE(   R   RK   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   D  s    c         C   s8   y t  |  SWn# t t f j
 o |  i d  SXd  S(   NR!   (   t	   raw_inputt   IOErrort   EOFErrort   getRawInput(   R   t   message(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   G  s    c         C   sA   d } x. | d j o  | d j o |  i  |  } q	 W| d j S(   NR!   t   yest   no(   R   (   R   R   t	   userInput(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   promptYesOrNoM  s
     c         C   s   t  i i |  i  S(   N(   R   R   R$   t   FLAG_EVER_IMP_FILE_PATH(   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   contentClassEverImportedS  s    c         C   sj   t  i i |  i  pP t i |  i  t |  i d  i i   } z | ~ } | i	 d  Wd  QXn d  S(   NR   s>   Please DON'T remove this file once CMS installation is done! 
(
   R   R   R$   R   R   R   R   R   R   R   (   R   R   t	   text_file(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt!   writeContentClassImportedFlagFileV  s    )c         C   sD   |  i  |  | o |  i   n |  i | o
 |  i n d  d  S(   NR!   (   R   R   RI   RU   (   R   t   installedComponentst   legacyPrepackInstalled(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt*   saveNeccessaryInfoOnceLegacyPrepackDecided\  s    c         C   sA   t  i i |   p d  St |   } t i |  } | i   | S(   N(   R   R   R$   R   R   t   jsont   loadt   close(   t   jsonFilet	   json_datat
   jsonObject(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   b  s    
c         C   sY   t  i |  t | d  i i   } z) | ~ } t i |  | d t d d Wd  QXd  S(   NR   t   ensure_asciit   indenti   (   R   R   R   R   R   R   t   dumpR-   (   R   R   R   R   (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   k  s    &c         C   s:   t  i i |   } t  i i |  p t  i |  n d  S(   N(   R   R   R   R   R   (   R   t   dirPath(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR   q  s    c         C   s   d } t  t    t  |   j o x1 |  D]) } t |  | j o t |  } q) q) Wd | d GHx1 |  D]) } d | d | t |  d d GHqj Wd | d GHn4 d t |   d GHd |  d GHd t |   d GHd  S(   Ni    t   #i   s   # t    i   s    #(   t   typet   listR7   (   R   t   holderLengtht   m(    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   printHighlightMessagew  s      'c           C   s   d d GHd GHd  S(   Nt   *i   R!   (    (    (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   printSeperateLine  s    	c           C   s   d d GHd GHd  S(   NR   id   R!   (    (    (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   printShortSeperateLine  s    	(]   t   __name__t
   __module__t   PREPACK_DIRR   Ri   Rq   Ro   Rm   RG   RB   RJ   RM   R   R   R   t   INSTALLED_COMPONENTS_FILE_NAMER   R   R   Rs   Ru   R   t   ROLLBACK_JSONR   R   t   ROLLBACKR   R   RU   R   RE   RC   R   t$   _InstallHelper__removeLinesWithWordsRA   RP   R?   RI   RL   RN   RO   RQ   RY   RZ   R]   RT   Rg   Rh   Rj   Rk   Rn   Rp   Rr   Rt   R[   Rl   RS   R   R   R   R   R   R   R`   RD   R@   R   R   RF   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   staticmethodR   R   R   R   R   R   (    (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyR      s   			
				
																																																							(   R   Rw   R   R   Ry   R    t   objectR   (    (    (    sg   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/InstallHelper.pyt   <module>   s   