Changeset 1773


Ignore:
Timestamp:
01/13/07 00:48:07 (6 years ago)
Author:
anarcat
Message:

add an apache configuration for alternc-mailman instead of hacking the httpd.conf. we now use the standard images/mailman and pipermail aliases for mailman (/pipermail and /images/mailman)

Location:
alternc-mailman/trunk
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • alternc-mailman/trunk/debian/dirs

    r1243 r1773  
    11etc/alternc/templates/mailman 
     2etc/apache/conf.d 
     3etc/apache-ssl/conf.d 
    24usr/lib/alternc 
    35usr/share/alternc/install 
  • alternc-mailman/trunk/debian/postinst

    r1598 r1773  
    1010MAILMAN_CONFIG_BACKUP="/var/backups/alternc/etc-mailman-mm_cfg.py" 
    1111MAILMAN_SCRIPT="/var/lib/mailman/mail/mailman" 
    12  
    13 # Add mailman aliases to the apache configuration file given as argument 
    14 function configure { 
    15     if ! grep -Eq "\*\*\*MAILMAN\*\*\*" $1; then 
    16         cp -a -f $1 $1.tmp 
    17         sed -e "s/\*\*\*ALTERNC_ALIASES\*\*\*/&\\ 
    18             # ***MAILMAN*** \\ 
    19         Alias \/marchives\/ \/var\/lib\/mailman\/archives\/public\/ \\ 
    20         Alias \/mimages\/ \/usr\/share\/images\/mailman\//" < $1 > $1.tmp 
    21         mv -f $1.tmp $1 
    22     fi 
    23 } 
    24  
    2512 
    2613case "$1" in 
     
    6552    fi 
    6653 
    67     # Refresh apache configuration 
    68     configure /etc/alternc/templates/apache/httpd.conf 
    69     configure /etc/alternc/templates/apache-ssl/httpd.conf 
    7054    ln -sf /usr/lib/cgi-bin/mailman /var/alternc/cgi-bin/mailman 
    7155    alternc.install 
  • alternc-mailman/trunk/debian/postrm

    r1239 r1773  
    44MENUFILE="/etc/alternc/menulist.txt" 
    55 
    6 # Remove mailman aliases to the apache configuration file given as argument 
    7 function unconfigure { 
    8     if grep -Eqs "\*\*\*MAILMAN\*\*\*" $1; then 
    9         cp -a -f $1 $1.alternc_mailman 
    10         cat $1 | grep -v "\*\*\*MAILMAN\*\*\*" | 
    11             grep -v "   Alias /marchives/ /var/lib/mailman/archives/public/" | 
    12             grep -v "Alias /mimages/ /usr/share/images/mailman/" \ 
    13             > $1.alternc_mailman 
    14         mv -f $1.alternc_mailman $1  
    15     fi 
    16 } 
    17  
    186case "$1" in 
    197  remove) 
    20     # Remove Mailman references from Apache configuration 
    21     unconfigure /etc/alternc/templates/apache/httpd.conf 
    22     unconfigure /etc/alternc/templates/apache-ssl/httpd.conf 
    238    alternc.install 
    249 
    25     rm -f /var/alternc/cgi-bin/mailman 
     10    rm -f /var/alternc/cgi-bin/mailman /etc/apache{,-ssl}/conf.d/alternc-mailman.conf 
    2611 
    2712    if grep -qs "menu_mailman.php" $MENUFILE; then 
  • alternc-mailman/trunk/debian/rules

    r1610 r1773  
    2929        install -m 0644 mm_cfg.py \ 
    3030                debian/alternc-mailman/etc/alternc/templates/mailman/ 
     31        install -m 0644 alternc-mailman.conf debian/alternc-mailman/etc/apache/conf.d/ 
     32        install -m 0644 alternc-mailman.conf debian/alternc-mailman/etc/apache-ssl/conf.d/ 
    3133        # Install the binaries : -rwxr-sr-x 
    3234        install -m 02755 -o root -g list \ 
  • alternc-mailman/trunk/mm_cfg.py

    r1237 r1773  
    6666DEFAULT_HOST_NAME = '%%fqdn%%' 
    6767DEFAULT_URL_PATTERN = 'https://%s/cgi-bin/mailman/' 
    68 IMAGE_LOGOS       = '/mimages/' 
     68IMAGE_LOGOS       = '/images/mailman/' 
    6969USE_ENVELOPE_SENDER = 0 
    7070DEFAULT_SEND_REMINDERS = 0 
     
    7373MAILMAN_OWNER     = 'root@%%fqdn%%' 
    7474 
    75 PUBLIC_ARCHIVE_URL = '/marchives/%(listname)s' 
     75PUBLIC_ARCHIVE_URL = '/pipermail/%(listname)s' 
    7676PRIVATE_ARCHIVE_URL = '/cgi-bin/mailman/private/%(listname)s' 
    7777DEFAULT_ARCHIVE_PRIVATE    = 1                    # 0=public, 1=private 
Note: See TracChangeset for help on using the changeset viewer.