Ñò
ýÉªWc           @   sn   d  d k  Z  d  d k Z d  d k Z d  d k Z d e i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d S(   iÿÿÿÿNt   PrepackInstalledDeciderc           B   s‘   e  Z d  Z d Z h d d 6d d d g d 6h d d 6d	 d
 g d 6h d d 6d g d 6h d d 6d d g d 6g Z d „  Z d „  Z d „  Z RS(   s   legacyPrepack/s   .jsont   AMSt   PrepackNamet   WatchfolderSitet   DistributionToFTPt   ADIDistributiont   Sitest   MEDIAROOM_OTTt   Azukis
   Media Roomt	   MSMW_MDMSt   MDMSt   MSMW_OSs   RTSP Distributions   HLS Distributionc         C   s5   |  i  i d ƒ |  i  i ƒ  } t | ƒ d j } | S(   Ns   select NAME from SITES_SITEi    (   t   cursort   executet   fetchallt   len(   t   selft   rowst   isPrepackInstalled(    (    sq   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/PrepackInstalledDecider.pyt   isAnyPrepackInstalled"   s    c         C   sf   |  i  i d ƒ |  i  i ƒ  } x@ | D]8 } x/ |  i D]$ } | d | d j o	 | d Sq6 Wq& Wd  S(   Ns   select NAME from SITES_SITEi    R   R   (   R   R   R   t   PrepackNameToSites(   R   R   t   rowt   prepackInfo(    (    sq   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/PrepackInstalledDecider.pyt   getInstalledPrepackName(   s     
 c         C   sR   |  i  | |  i } t | ƒ } t i | ƒ } | i ƒ  t i ƒ  } | i | ƒ S(   N(   t    INSTALLED_PREPACK_COMPONENTS_DIRt	   EXTENSIONt   opent   jsont   loadt   closet   InstallComponentBuildert   buildInstallComponents(   R   t   prepackNamet   installedPrepackComponentsFilet	   json_datat#   installedPrepackComponentJsonObjectt   builder(    (    sq   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/PrepackInstalledDecider.pyt#   getInstalledComponentsByPrepackName0   s    
(   t   __name__t
   __module__R   R   R   R   R   R%   (    (    (    sq   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/PrepackInstalledDecider.pyR       s   		c          C   sY   t  ƒ  }  |  i ƒ  o2 |  i ƒ  } d | GH|  i | ƒ } | i ƒ  n t i d ƒ d  S(   Ns   Prepack Name: i    (   R    R   R   R%   t   printMet   syst   exit(   t   deciderR    t   installedComponents(    (    sq   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/PrepackInstalledDecider.pyt   main8   s    		t   __main__(   R)   R   t	   BaseClassR   R    R-   R&   (    (    (    sq   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/PrepackInstalledDecider.pyt   <module>   s   		