ó
è?F[c           @   s*   d  d l  m Z d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t
   ScriptBaset	   Installerc           B   sG   e  Z d  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   s,   
    Abstract base class for installers
    c
   
      C   s
   t  ‚ d S(   s5   
        Add an entry to the system crontab.
        N(   t   NotImplementedError(
   t   selft   namet   minutet   hourt   mdayt   montht   wdayt   whot   commandt   env(    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   add_cron   s    c         C   s   d S(   s7   
        Add this file to the init.d directory
        N(    (   R   t   file(    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   add_init_script$   s    c         C   s
   t  ‚ d S(   s-   
        Add an environemnt variable
        N(   R   (   R   t   keyt   value(    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   add_env)   s    c         C   s
   t  ‚ d S(   s!   
        Stop a service.
        N(   R   (   R   t   service_name(    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   stop/   s    c         C   s
   t  ‚ d S(   s"   
        Start a service.
        N(   R   (   R   R   (    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   start5   s    c         C   s
   t  ‚ d S(   sD   
        Do whatever is necessary to "install" the package.
        N(   R   (   R   (    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   install;   s    N(
   t   __name__t
   __module__t   __doc__t   NoneR   R   R   R   R   R   (    (    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyR      s   				N(   t   boto.pyami.scriptbaseR    R   (    (    (    s=   lib/python2.7/site-packages/boto/pyami/installers/__init__.pyt   <module>   s   