| 36 | | # Create the "mailman" list if it does not exist yet |
|---|
| 37 | | if [ ! -d /var/lib/mailman/lists/mailman ]; then |
|---|
| 38 | | /var/lib/mailman/bin/newlist -q mailman "root@$FQDN" "${MAILMAN_PASS}" |
|---|
| 39 | | ( echo "INSERT INTO mailman SET |
|---|
| 40 | | id=NULL, uid=2000, list='mailman', domain='${FQDN}', name='mailman';" |
|---|
| 41 | | echo "INSERT INTO mail_domain SET |
|---|
| 42 | | mail='mailman@${FQDN}', alias='mailman_${FQDN}', uid=2000, pop=0, type=1;" |
|---|
| 43 | | echo "INSERT INTO mail_alias SET |
|---|
| 44 | | mail='mailman_${FQDN}', alias='\"| $MAILMAN_SCRIPT post mailman\"';" |
|---|
| 45 | | for kind in request owner admin bounces confirm join \ |
|---|
| 46 | | leave subscribe unsubscribe; do |
|---|
| 47 | | echo "INSERT INTO mail_domain SET |
|---|
| 48 | | mail='mailman-${kind}@${FQDN}', alias='mailman-${kind}_${FQDN}', uid=2000, pop=0, type=1;" |
|---|
| 49 | | echo "INSERT INTO mail_alias SET |
|---|
| 50 | | mail='mailman-${kind}_${FQDN}', alias='\"| $MAILMAN_SCRIPT ${kind} mailman\"');" |
|---|
| 51 | | done |
|---|
| 52 | | ) | mysql -f --defaults-file=/etc/alternc/my.cnf || true |
|---|
| 53 | | fi |
|---|
| 54 | | |
|---|
| 55 | | ln -sf /usr/lib/cgi-bin/mailman /var/alternc/cgi-bin/mailman |
|---|
| 56 | | alternc.install |
|---|
| 57 | | |
|---|
| 58 | | # Process the language compilation. |
|---|
| 59 | | /usr/share/alternc/install/dopo.sh |
|---|
| 60 | | |
|---|
| 61 | | # ADD Mailman menu item : |
|---|
| 62 | | if ! grep -q "^menu_mailman.php$" "$MENUFILE"; then |
|---|
| 63 | | rm -f $MENUFILE.alternc_mailman |
|---|
| 64 | | sed -e "s/menu_ftp.php/&\\ |
|---|
| 65 | | menu_mailman.php/" <$MENUFILE >$MENUFILE.alternc_mailman |
|---|
| 66 | | mv -f $MENUFILE.alternc_mailman $MENUFILE |
|---|
| 67 | | fi |
|---|
| 68 | | # " |
|---|
| | 76 | # tell debconf to go away, otherwise alternc.install will freeze |
|---|
| | 77 | db_stop |
|---|
| | 78 | |
|---|
| | 79 | # Create the "mailman" list if it does not exist yet |
|---|
| | 80 | if [ ! -d /var/lib/mailman/lists/mailman ]; then |
|---|
| | 81 | /var/lib/mailman/bin/newlist -q mailman "root@$FQDN" "${MAILMAN_PASS}" |
|---|
| | 82 | ( echo "INSERT INTO mailman SET |
|---|
| | 83 | id=NULL, uid=2000, list='mailman', domain='${FQDN}', name='mailman';" |
|---|
| | 84 | echo "INSERT INTO mail_domain SET |
|---|
| | 85 | mail='mailman@${FQDN}', alias='mailman_${FQDN}', uid=2000, pop=0, type=1;" |
|---|
| | 86 | echo "INSERT INTO mail_alias SET |
|---|
| | 87 | mail='mailman_${FQDN}', alias='\"| $MAILMAN_SCRIPT post mailman\"';" |
|---|
| | 88 | for kind in request owner admin bounces confirm join \ |
|---|
| | 89 | leave subscribe unsubscribe; do |
|---|
| | 90 | echo "INSERT INTO mail_domain SET |
|---|
| | 91 | mail='mailman-${kind}@${FQDN}', alias='mailman-${kind}_${FQDN}', uid=2000, pop=0, type=1;" |
|---|
| | 92 | echo "INSERT INTO mail_alias SET |
|---|
| | 93 | mail='mailman-${kind}_${FQDN}', alias='\"| $MAILMAN_SCRIPT ${kind} mailman\"');" |
|---|
| | 94 | done |
|---|
| | 95 | ) | mysql -f --defaults-file=/etc/alternc/my.cnf || true |
|---|
| | 96 | fi |
|---|
| | 97 | |
|---|
| | 98 | ln -sf /usr/lib/cgi-bin/mailman /var/alternc/cgi-bin/mailman |
|---|
| | 99 | alternc.install |
|---|
| | 100 | |
|---|
| | 101 | # Process the language compilation. |
|---|
| | 102 | /usr/share/alternc/install/dopo.sh |
|---|
| | 103 | |
|---|
| | 104 | # ADD Mailman menu item : |
|---|
| | 105 | if ! grep -q "^menu_mailman.php$" "$MENUFILE"; then |
|---|
| | 106 | rm -f $MENUFILE.alternc_mailman |
|---|
| | 107 | sed -e "s/menu_ftp.php/&\\ |
|---|
| | 108 | menu_mailman.php/" <$MENUFILE >$MENUFILE.alternc_mailman |
|---|
| | 109 | mv -f $MENUFILE.alternc_mailman $MENUFILE |
|---|
| | 110 | fi |
|---|