|
@@ -44,11 +44,8 @@ EOF
|
|
|
${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
X-GROUP: $group
|
|
|
EOF
|
|
|
- # TODO: subscribe when already subscribed should not generate an e-mail
|
|
|
- # when sent via postmaster
|
|
|
- grep 'Your subscription status has been updated successfully' reply.out
|
|
|
- grep -Fx 'Admin' "${group}/slist.txt"
|
|
|
- grep -Fx 'admin@mail.com' "${group}/slist.txt"
|
|
|
+ contents=$(file reply.out)
|
|
|
+ [[ "$contents" =~ empty ]]
|
|
|
|
|
|
${SCRIPTDIR}/cropswap-postmaster.sh UNSUBSCRIBE admin@mail.com <<-EOF 1> reply.out 2> reply.err #|| cat reply.err && exit 1
|
|
|
X-GROUP: $group
|
|
@@ -60,11 +57,8 @@ EOF
|
|
|
${SCRIPTDIR}/cropswap-postmaster.sh UNSUBSCRIBE admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
X-GROUP: $group
|
|
|
EOF
|
|
|
- # TODO: subscribe when already unsubscribed should not generate an e-mail
|
|
|
- # when sent via postmaster
|
|
|
- grep 'Your subscription status has been updated successfully' reply.out
|
|
|
- grep -Fvx 'Admin' "${group}/slist.txt" || ! grep -Fxq 'Admin' "${group}/slist.txt"
|
|
|
- grep -Fvx 'admin@mail.com' "${group}/slist.txt" || ! grep -Fxq 'admin@mail.com' "${group}/slist.txt"
|
|
|
+ contents=$(file reply.out)
|
|
|
+ [[ "$contents" =~ empty ]]
|
|
|
|
|
|
maildrop -f admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
From: postmaster@localhost
|
|
@@ -121,11 +115,8 @@ EOF
|
|
|
${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
X-GROUP: $group
|
|
|
EOF
|
|
|
- # TODO: subscribe when already subscribed should not generate an e-mail
|
|
|
- # when sent via postmaster
|
|
|
- grep 'Your subscription status has been updated successfully' reply.out
|
|
|
- grep -Fx 'Non-admin' "${group}/slist.txt"
|
|
|
- grep -Fx 'non-admin@mail.com' "${group}/slist.txt"
|
|
|
+ contents=$(file reply.out)
|
|
|
+ [[ "$contents" =~ empty ]]
|
|
|
|
|
|
${SCRIPTDIR}/cropswap-postmaster.sh UNSUBSCRIBE non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
X-GROUP: $group
|
|
@@ -137,11 +128,8 @@ EOF
|
|
|
${SCRIPTDIR}/cropswap-postmaster.sh UNSUBSCRIBE non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
X-GROUP: $group
|
|
|
EOF
|
|
|
- # TODO: subscribe when already unsubscribed should not generate an e-mail
|
|
|
- # when sent via postmaster
|
|
|
- grep 'Your subscription status has been updated successfully' reply.out
|
|
|
- grep -Fvx 'Non-admin' "${group}/slist.txt" || ! grep -Fqx 'Non-admin' "${group}/slist.txt"
|
|
|
- grep -Fvx 'non-admin@mail.com' "${group}/slist.txt" || ! grep -Fqx 'non-admin@mail.com' "${group}/slist.txt"
|
|
|
+ contents=$(file reply.out)
|
|
|
+ [[ "$contents" =~ empty ]]
|
|
|
|
|
|
maildrop -f non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
From: postmaster@localhost
|