;
)?Bc           @   s^   d  Z  d k Z d k Z d k l Z d   Z d   Z d   Z e i o
 e Z	 n e Z	 d S(   s+   Utilities for list creation/deletion hooks.N(   s   mm_cfgc          C   sm   t  i i d  p t  i i d  }  |  o& d  k } | i t  i    d }  n |  o
 d }  n |  Sd  S(   Ns   USERs   LOGNAMEi    s	   <unknown>(   s   oss   environs   gets   usernames   pwds   getpwuids   getuid(   s   usernames   pwd(    (    s!   /var/mailman/Mailman/MTA/Utils.pys   getusername   s    %	
c      	   C   s   t  i i t i d  } |  d | |  f f g } xS d d d d d d d	 d
 d f	 D]0 } | i	 d |  | f d | | |  f f  qS W| Sd  S(   Ns   mailmans   "|%s post %s"s   admins   bouncess   confirms   joins   leaves   owners   requests	   subscribes   unsubscribes   %s-%ss   "|%s %s %s"(
   s   oss   paths   joins   mm_cfgs   WRAPPER_DIRs   wrappers   listnames   aliasess   exts   append(   s   listnames   wrappers   exts   aliases(    (    s!   /var/mailman/Mailman/MTA/Utils.pys   _makealiases_mailprog%   s    " .c      	   C   s   t  i } | i d  o | d 7} n |  | f g } xF d d d d d d d d	 d
 f	 D]# } | i d |  | f | f  qY W| Sd  S(   Ns   /s   admins   bouncess   confirms   joins   leaves   owners   requests	   subscribes   unsubscribes   %s-%s(   s   mm_cfgs   MAILDIR_DIRs   maildirs   endswiths   listnames   aliasess   exts   append(   s   listnames   exts   maildirs   aliases(    (    s!   /var/mailman/Mailman/MTA/Utils.pys   _makealiases_maildir;   s    	" !(
   s   __doc__s   oss   pwds   Mailmans   mm_cfgs   getusernames   _makealiases_mailprogs   _makealiases_maildirs   USE_MAILDIRs   makealiases(   s   makealiasess   _makealiases_maildirs   pwds   mm_cfgs   _makealiases_mailprogs   oss   getusername(    (    s!   /var/mailman/Mailman/MTA/Utils.pys   ?   s   					

