Ñò
ýÉªWc           @   sŒ   d  d k  Z  d d d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d d d	 „  ƒ  YZ e d
 j o e i ƒ  Z e i d ƒ n d S(   iÿÿÿÿNt   HouseKeepAlertGneratorc           B   s   e  Z d  Z d „  Z RS(   s$   Content Deleted From Unmapped Folderc         C   s   d  S(   N(    (   t   selft   fileName(    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyt   generateAlert   s    (   t   __name__t
   __module__t   ALERT_PATTERNR   (    (    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR       s   t   CMS_3_1_Alert_Generatorc           B   s   e  Z d  Z d „  Z RS(   sE   sh /opt/tandbergtv/cms/scripts/common-alert-client/bin/alertclient.shc         C   s1   |  i  d | } t i |  i d | d ƒ d  S(   Nt    s     't   '(   R   t   ost   popent	   ALERT_CMD(   R   R   t   alertMsg(    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR   
   s    (   R   R   R   R   (    (    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR      s   t   CMS_4_0_Alert_Generatorc           B   s   e  Z d  Z d „  Z RS(   s2   /opt/tandbergtv/log/unmapped-content-housekeep.logc         C   s5   |  i  d | } t i d | d d |  i ƒ d  S(   NR   s   echo R	   s    >> s   echo '(   R   R
   R   t   ALERT_LOG_FILE(   R   R   R   (    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR      s    (   R   R   R   R   (    (    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR      s   t   AlertGeneratorFactoryc           B   s,   e  Z d Z e d  „  ƒ Z e d „  ƒ Z RS(   c          C   s>   t  i o t  i St  i ƒ  }  |  d j o t ƒ  St ƒ  Sd  S(   NgÍÌÌÌÌÌ@(   R   t   alertGeneratort   getCMSWathpointVersionR   R   (   t
   cmsVersion(    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyt   getAlertGenerator   s    
c          C   sn   t  i d d ƒ i ƒ  i ƒ  }  |  d  j	 o t |  ƒ d j o n t  i d d ƒ i ƒ  i ƒ  }  t |  d  ƒ S(   Ns9   rpm -qi watchpoint-cms  | grep Version | awk '{print $3}'t   ri    sB   conary q | grep watchpoint-cms | awk '{print $1}' | cut -d '=' -f2i   (   R
   R   t   readt   stript   Nonet   lent   float(   t   versionString(    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR   #   s
     N(   R   R   R   R   t   staticmethodR   R   (    (    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyR      s   t   __main__s
   spider.mpg(    (    (	   R
   R    R   R   R   R   R   R   R   (    (    (    s™   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/components/BASE/conf/opt/tandbergtv/cms/cronjob/HouseKeepAlertGenerator.pyt   <module>   s   