|  | @@ -1632,56 +1632,56 @@ function folders_for_mailing_lists {
 | 
	
		
			
			| 1632 | 1632 |    if grep -Fxq "folders_for_mailing_lists" $COMPLETION_FILE; then
 | 
	
		
			
			| 1633 | 1633 |        return
 | 
	
		
			
			| 1634 | 1634 |    fi
 | 
	
		
			
			| 1635 |  | -  echo '#!/bin/bash' > /usr/bin/mailinglistrule
 | 
	
		
			
			| 1636 |  | -  echo 'MYUSERNAME=$1' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1637 |  | -  echo 'MAILINGLIST=$2' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1638 |  | -  echo 'SUBJECTTAG=$3' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1639 |  | -  echo 'MUTTRC=/home/$MYUSERNAME/.muttrc' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1640 |  | -  echo 'PM=/home/$MYUSERNAME/.procmailrc' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1641 |  | -  echo 'LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1642 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1643 |  | -  echo '# Exit if the list was already added' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1644 |  | -  echo 'if grep -q "=$MAILINGLIST" $MUTTRC; then' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1645 |  | -  echo '  exit 1' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1646 |  | -  echo 'fi' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1647 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1648 |  | -  echo 'if ! [[ $MYUSERNAME && $MAILINGLIST && $SUBJECTTAG ]]; then' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1649 |  | -  echo '  echo "mailinglistsrule [user name] [mailing list name] [subject tag]"' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1650 |  | -  echo '  exit 1' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1651 |  | -  echo 'fi' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1652 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1653 |  | -  echo 'if [ ! -d "$LISTDIR" ]; then' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1654 |  | -  echo '  mkdir -m 700 $LISTDIR' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1655 |  | -  echo '  mkdir -m 700 $LISTDIR/tmp' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1656 |  | -  echo '  mkdir -m 700 $LISTDIR/new' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1657 |  | -  echo '  mkdir -m 700 $LISTDIR/cur' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1658 |  | -  echo 'fi' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1659 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1660 |  | -  echo 'chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1661 |  | -  echo 'echo "" >> $PM' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1662 |  | -  echo 'echo ":0" >> $PM' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1663 |  | -  echo 'echo "  * ^Subject:.*()\[$SUBJECTTAG\]" >> $PM' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1664 |  | -  echo 'echo "$LISTDIR/new" >> $PM' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1665 |  | -  echo 'chown $MYUSERNAME:$MYUSERNAME $PM' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1666 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1667 |  | -  echo 'if [ ! -f "$MUTTRC" ]; then' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1668 |  | -  echo '  cp /etc/Muttrc $MUTTRC' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1669 |  | -  echo '  chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1670 |  | -  echo 'fi' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1671 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1672 |  | -  echo 'PROCMAILLOG=/home/$MYUSERNAME/log' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1673 |  | -  echo 'if [ ! -d $PROCMAILLOG ]; then' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1674 |  | -  echo '  mkdir $PROCMAILLOG' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1675 |  | -  echo '  chown -R $MYUSERNAME:$MYUSERNAME $PROCMAILLOG' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1676 |  | -  echo 'fi' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1677 |  | -  echo '' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1678 |  | -  echo 'MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1679 |  | -  echo 'if [[ $MUTT_MAILBOXES != *$MAILINGLIST* ]]; then' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1680 |  | -  echo '  sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$MAILINGLIST|g" $MUTTRC' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1681 |  | -  echo '  chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1682 |  | -  echo 'fi' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1683 |  | -  echo 'exit 0' >> /usr/bin/mailinglistrule
 | 
	
		
			
			| 1684 |  | -  chmod +x /usr/bin/mailinglistrule
 | 
	
		
			
			|  | 1635 | +  echo '#!/bin/bash' > /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1636 | +  echo 'MYUSERNAME=$1' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1637 | +  echo 'MAILINGLIST=$2' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1638 | +  echo 'SUBJECTTAG=$3' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1639 | +  echo 'MUTTRC=/home/$MYUSERNAME/.muttrc' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1640 | +  echo 'PM=/home/$MYUSERNAME/.procmailrc' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1641 | +  echo 'LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1642 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1643 | +  echo '# Exit if the list was already added' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1644 | +  echo 'if grep -q "=$MAILINGLIST" $MUTTRC; then' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1645 | +  echo '  exit 1' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1646 | +  echo 'fi' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1647 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1648 | +  echo 'if ! [[ $MYUSERNAME && $MAILINGLIST && $SUBJECTTAG ]]; then' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1649 | +  echo '  echo "mailinglistsrule [user name] [mailing list name] [subject tag]"' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1650 | +  echo '  exit 1' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1651 | +  echo 'fi' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1652 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1653 | +  echo 'if [ ! -d "$LISTDIR" ]; then' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1654 | +  echo '  mkdir -m 700 $LISTDIR' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1655 | +  echo '  mkdir -m 700 $LISTDIR/tmp' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1656 | +  echo '  mkdir -m 700 $LISTDIR/new' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1657 | +  echo '  mkdir -m 700 $LISTDIR/cur' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1658 | +  echo 'fi' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1659 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1660 | +  echo 'chown -R $MYUSERNAME:$MYUSERNAME $LISTDIR' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1661 | +  echo 'echo "" >> $PM' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1662 | +  echo 'echo ":0" >> $PM' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1663 | +  echo 'echo "  * ^Subject:.*()\[$SUBJECTTAG\]" >> $PM' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1664 | +  echo 'echo "$LISTDIR/new" >> $PM' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1665 | +  echo 'chown $MYUSERNAME:$MYUSERNAME $PM' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1666 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1667 | +  echo 'if [ ! -f "$MUTTRC" ]; then' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1668 | +  echo '  cp /etc/Muttrc $MUTTRC' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1669 | +  echo '  chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1670 | +  echo 'fi' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1671 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1672 | +  echo 'PROCMAILLOG=/home/$MYUSERNAME/log' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1673 | +  echo 'if [ ! -d $PROCMAILLOG ]; then' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1674 | +  echo '  mkdir $PROCMAILLOG' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1675 | +  echo '  chown -R $MYUSERNAME:$MYUSERNAME $PROCMAILLOG' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1676 | +  echo 'fi' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1677 | +  echo '' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1678 | +  echo 'MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1679 | +  echo 'if [[ $MUTT_MAILBOXES != *$MAILINGLIST* ]]; then' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1680 | +  echo '  sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$MAILINGLIST|g" $MUTTRC' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1681 | +  echo '  chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1682 | +  echo 'fi' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1683 | +  echo 'exit 0' >> /usr/bin/addmailinglist
 | 
	
		
			
			|  | 1684 | +  chmod +x /usr/bin/addmailinglist
 | 
	
		
			
			| 1685 | 1685 |    echo 'folders_for_mailing_lists' >> $COMPLETION_FILE
 | 
	
		
			
			| 1686 | 1686 |  }
 | 
	
		
			
			| 1687 | 1687 |  
 | 
	
	
		
			
			|  | @@ -1845,7 +1845,7 @@ function create_public_mailing_list {
 | 
	
		
			
			| 1845 | 1845 |        echo "cleartext email to $PUBLIC_MAILING_LIST+subscribe@$DOMAIN_NAME" >> /home/$MY_USERNAME/README
 | 
	
		
			
			| 1846 | 1846 |    fi
 | 
	
		
			
			| 1847 | 1847 |  
 | 
	
		
			
			| 1848 |  | -  mailinglistrule $MY_USERNAME "$PUBLIC_MAILING_LIST" "$PUBLIC_MAILING_LIST"
 | 
	
		
			
			|  | 1848 | +  addmailinglist $MY_USERNAME "$PUBLIC_MAILING_LIST" "$PUBLIC_MAILING_LIST"
 | 
	
		
			
			| 1849 | 1849 |  
 | 
	
		
			
			| 1850 | 1850 |    echo 'create_public_mailing_list' >> $COMPLETION_FILE
 | 
	
		
			
			| 1851 | 1851 |  }
 |