subscribe command in muttrc
This commit is contained in:
parent
8d0d722095
commit
3a3b1784a8
Binary file not shown.
Binary file not shown.
|
@ -32,10 +32,11 @@
|
||||||
MYUSERNAME=$USER
|
MYUSERNAME=$USER
|
||||||
MAILINGLIST=
|
MAILINGLIST=
|
||||||
SUBJECTTAG=
|
SUBJECTTAG=
|
||||||
|
LIST_ADDRESS=
|
||||||
|
|
||||||
function show_help {
|
function show_help {
|
||||||
echo ''
|
echo ''
|
||||||
echo 'freedombone-addlist -u [username] -l [mailing list name] -s [subject tag]'
|
echo 'freedombone-addlist -u [username] -l [mailing list name] -s [subject tag] -e [list email address]'
|
||||||
echo ''
|
echo ''
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
@ -60,6 +61,10 @@ case $key in
|
||||||
shift
|
shift
|
||||||
SUBJECTTAG="$1"
|
SUBJECTTAG="$1"
|
||||||
;;
|
;;
|
||||||
|
-e|--email)
|
||||||
|
shift
|
||||||
|
LIST_ADDRESS="$1"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
# unknown option
|
# unknown option
|
||||||
;;
|
;;
|
||||||
|
@ -113,4 +118,11 @@ if [[ $MUTT_MAILBOXES != *$MAILINGLIST* ]]; then
|
||||||
chown $MYUSERNAME:$MYUSERNAME $MUTTRC
|
chown $MYUSERNAME:$MYUSERNAME $MUTTRC
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $LIST_ADDRESS ]; then
|
||||||
|
sed -i "s|unsubscribe $LIST_ADDRESS|subscribe $LIST_ADDRESS|g" $MUTTRC
|
||||||
|
if ! grep -q "subscribe $LIST_ADDRESS" $MUTTRC; then
|
||||||
|
echo "subscribe $LIST_ADDRESS" >> $MUTTRC
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -31,10 +31,11 @@
|
||||||
|
|
||||||
MYUSERNAME=$USER
|
MYUSERNAME=$USER
|
||||||
MAILINGLIST=
|
MAILINGLIST=
|
||||||
|
LIST_ADDRESS=
|
||||||
|
|
||||||
function show_help {
|
function show_help {
|
||||||
echo ''
|
echo ''
|
||||||
echo 'freedombone-rmlist -u [username] -l [mailing list name]'
|
echo 'freedombone-rmlist -u [username] -l [mailing list name] -e [list email address]'
|
||||||
echo ''
|
echo ''
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
@ -55,6 +56,10 @@ case $key in
|
||||||
shift
|
shift
|
||||||
MAILINGLIST="$1"
|
MAILINGLIST="$1"
|
||||||
;;
|
;;
|
||||||
|
-e|--email)
|
||||||
|
shift
|
||||||
|
LIST_ADDRESS="$1"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
# unknown option
|
# unknown option
|
||||||
;;
|
;;
|
||||||
|
@ -73,4 +78,10 @@ if [[ $MUTT_MAILBOXES == *$MAILINGLIST* ]]; then
|
||||||
chown $MYUSERNAME:$MYUSERNAME $MUTTRC
|
chown $MYUSERNAME:$MYUSERNAME $MUTTRC
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $LIST_ADDRESS ]; then
|
||||||
|
if ! grep -q "unsubscribe $LIST_ADDRESS" $MUTTRC; then
|
||||||
|
sed -i "s|subscribe $LIST_ADDRESS|unsubscribe $LIST_ADDRESS|g" $MUTTRC
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in New Issue