Ńň
ýÉŞWc           @   sr   d  d k  Z  d  d k Z d  d k Z d  d k l Z d e  i  f d     YZ d   Z e d j o e   n d S(   i˙˙˙˙N(   t   parseStringt   FTPConfigurationc           B   sM   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(   s   /opt/tandbergtv/watchpoint/tomcat/webapps/filemanager/WEB-INF/classes/com/tandbergtv/workflow/webservice/filesubsystem/ftpconfiguration.txtc         C   s   t  i  i |   d  S(   N(   t	   BaseClasst   __init__(   t   self(    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyR      s    c         C   sW   t  i i |  i  p t St |  i d  i   } d } t i | | d |  d  j	 S(   Nt   rs   (^|\s*)%s\si    (
   t   ost   patht   existst   filePatht   Falset   filet   readt   ret   searcht   None(   R   t   datat   fint	   hostRegex(    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyt   checkExistence   s
    c         C   s   d S(   Ni    (    (   R   (    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyt	   getNextId   s    c         C   sy   d | d GH|  i    t |  i d  i   } t |  i d  } | i | d | d | d | d f  | i   d  S(   Ns8   Adding ftp configuration '%s' to ftpconfiguration.txt...i    R   t   ws	   
%s	%s	%si   i   (   t   initFileIfNotExistsR   R	   R   t   writet   close(   R   t   id_R   R   t   fout(    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyt   insert   s    
*c         C   s   d | d GHt  |  i d  i   } d } t i | | d d | d | d | d f |  } t  |  i d  } | i |  | i   d  S(	   Ns:   Updating ftp configuration '%s' to ftpconfiguration.txt...i    R   s   (^|\s*)%s\s.*$s	   
%s	%s	%si   i   R   (   R   R	   R   R   t   subR   R   (   R   R   R   R   R   (    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyt   update$   s    6c         C   s(   t  i i |  i  p |  i   n d  S(   N(   R   R   R   R	   t   initFile(   R   (    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyR   0   s    c         C   s   |  i  |  i d  d  S(   Nt    (   t
   createFileR	   (   R   (    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyR   4   s    (
   t   __name__t
   __module__R	   R   R   R   R   R   R   R   (    (    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyR      s   				
		c          C   s   t    }  |  i d  d  S(   Nt   azukit   cmst   cms12345(   R#   R$   R%   (   R   t   add(   t   cf(    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyt   main8   s    	t   __main__(   R   R   R   t   xml.dom.minidomR    R   R(   R!   (    (    (    sj   /home/jenkins/workspace/prepack-aio-release-4.2/prepack-aio/src/main/resources/scripts/FTPConfiguration.pyt   <module>   s   0	