|
@@ -1571,7 +1571,7 @@ function folders_for_mailing_lists {
|
1571
|
1571
|
echo 'LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST' >> /usr/bin/mailinglistrule
|
1572
|
1572
|
echo '' >> /usr/bin/mailinglistrule
|
1573
|
1573
|
echo '# Exit if the list was already added' >> /usr/bin/mailinglistrule
|
1574
|
|
- echo 'if grep -Fxq "=$MAILINGLIST" $MUTTRC; then' >> /usr/bin/mailinglistrule
|
|
1574
|
+ echo 'if grep -q "=$MAILINGLIST" $MUTTRC; then' >> /usr/bin/mailinglistrule
|
1575
|
1575
|
echo ' exit 1' >> /usr/bin/mailinglistrule
|
1576
|
1576
|
echo 'fi' >> /usr/bin/mailinglistrule
|
1577
|
1577
|
echo '' >> /usr/bin/mailinglistrule
|
|
@@ -1629,10 +1629,12 @@ function folders_for_email_addresses {
|
1629
|
1629
|
echo 'MUTTRC=/home/$MYUSERNAME/.muttrc' >> /usr/bin/emailrule
|
1630
|
1630
|
echo 'PM=/home/$MYUSERNAME/.procmailrc' >> /usr/bin/emailrule
|
1631
|
1631
|
echo 'LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST' >> /usr/bin/emailrule
|
|
1632
|
+ echo '' >> /usr/bin/emailrule
|
1632
|
1633
|
echo 'if ! [[ $MYUSERNAME && $EMAILADDRESS && $MAILINGLIST ]]; then' >> /usr/bin/emailrule
|
1633
|
1634
|
echo ' echo "emailrule [user name] [email address] [mailing list name]"' >> /usr/bin/emailrule
|
1634
|
1635
|
echo ' exit 1' >> /usr/bin/emailrule
|
1635
|
1636
|
echo 'fi' >> /usr/bin/emailrule
|
|
1637
|
+ echo '' >> /usr/bin/emailrule
|
1636
|
1638
|
echo 'if [ ! -d "$LISTDIR" ]; then' >> /usr/bin/emailrule
|
1637
|
1639
|
echo ' mkdir -m 700 $LISTDIR' >> /usr/bin/emailrule
|
1638
|
1640
|
echo ' mkdir -m 700 $LISTDIR/tmp' >> /usr/bin/emailrule
|
|
@@ -1656,9 +1658,12 @@ function folders_for_email_addresses {
|
1656
|
1658
|
echo 'fi' >> /usr/bin/emailrule
|
1657
|
1659
|
echo 'MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)' >> /usr/bin/emailrule
|
1658
|
1660
|
echo 'if [[ $MUTT_MAILBOXES != *$MAILINGLIST* ]]; then' >> /usr/bin/emailrule
|
1659
|
|
- echo ' sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$MAILINGLIST|g" $MUTTRC' >> /usr/bin/emailrule
|
1660
|
|
- echo ' chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/emailrule
|
|
1661
|
+ echo ' if ! grep -q "=$MAILINGLIST" $MUTTRC; then' >> /usr/bin/emailrule
|
|
1662
|
+ echo ' sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$MAILINGLIST|g" $MUTTRC' >> /usr/bin/emailrule
|
|
1663
|
+ echo ' chown $MYUSERNAME:$MYUSERNAME $MUTTRC' >> /usr/bin/emailrule
|
|
1664
|
+ echo ' fi' >> /usr/bin/emailrule
|
1661
|
1665
|
echo 'fi' >> /usr/bin/emailrule
|
|
1666
|
+ echo 'exit 0' >> /usr/bin/emailrule
|
1662
|
1667
|
chmod +x /usr/bin/emailrule
|
1663
|
1668
|
echo 'folders_for_email_addresses' >> $COMPLETION_FILE
|
1664
|
1669
|
}
|