Bläddra i källkod

Change the name of the mailing list rule script to make it more intuitive

Bob Mottram 10 år sedan
förälder
incheckning
5ff8295e98
1 ändrade filer med 51 tillägg och 51 borttagningar
  1. 51
    51
      install-freedombone.sh

+ 51
- 51
install-freedombone.sh Visa fil

@@ -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
 }