Allow more than one rule per mailing list
This commit is contained in:
parent
42ad541773
commit
df00b7e374
|
@ -82,9 +82,10 @@ esac
|
|||
shift
|
||||
done
|
||||
|
||||
if ! [[ $MYUSERNAME ]]; then
|
||||
if [ ! $MYUSERNAME ]; then
|
||||
show_help
|
||||
fi
|
||||
|
||||
if [[ ! $MAILINGLIST && ! $SUBJECTTAG ]]; then
|
||||
show_help
|
||||
fi
|
||||
|
@ -93,9 +94,8 @@ MUTTRC=/home/$MYUSERNAME/.muttrc
|
|||
PM=/home/$MYUSERNAME/.procmailrc
|
||||
LISTDIR=/home/$MYUSERNAME/Maildir/$MAILINGLIST
|
||||
|
||||
# Exit if the list was already added
|
||||
if grep -q "=$MAILINGLIST" $MUTTRC; then
|
||||
exit 54678
|
||||
echo $"Mailing list $MAILINGLIST was already added"
|
||||
fi
|
||||
|
||||
if [ ! -d "$LISTDIR" ]; then
|
||||
|
@ -155,9 +155,11 @@ fi
|
|||
|
||||
MUTT_MAILBOXES=$(grep "mailboxes =" $MUTTRC)
|
||||
if [[ $MUTT_MAILBOXES != *$MAILINGLIST* ]]; then
|
||||
if ! grep -q "=$MAILINGLIST" $MUTTRC; then
|
||||
sed -i "s|$MUTT_MAILBOXES|$MUTT_MAILBOXES =$MAILINGLIST|g" $MUTTRC
|
||||
chown $MYUSERNAME:$MYUSERNAME $MUTTRC
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ $LIST_ADDRESS ]; then
|
||||
sed -i "s|unsubscribe $LIST_ADDRESS|subscribe $LIST_ADDRESS|g" $MUTTRC
|
||||
|
|
Loading…
Reference in New Issue