|
@@ -33,26 +33,77 @@ EOF
|
|
grep -Fx 'Admin' "${group}/alist.txt" #|| cat "${group}/alist.txt" && exit 1
|
|
grep -Fx 'Admin' "${group}/alist.txt" #|| cat "${group}/alist.txt" && exit 1
|
|
grep -Fx 'admin@mail.com' "${group}/alist.txt"
|
|
grep -Fx 'admin@mail.com' "${group}/alist.txt"
|
|
|
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE admin@mail.com <<EOF 1> reply.out 2> reply.err #|| cat reply.err && exit 1
|
|
|
|
-X-GROUP: $group
|
|
|
|
-EOF
|
|
|
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE admin@mail.com <<-EOF 1> reply.out 2> reply.err #|| cat reply.err && exit 1
|
|
|
|
+ X-GROUP: $group
|
|
|
|
+ EOF
|
|
grep 'Your subscription status has been updated successfully' reply.out
|
|
grep 'Your subscription status has been updated successfully' reply.out
|
|
grep -Fx 'Admin' "${group}/slist.txt"
|
|
grep -Fx 'Admin' "${group}/slist.txt"
|
|
grep -Fx 'admin@mail.com' "${group}/slist.txt"
|
|
grep -Fx 'admin@mail.com' "${group}/slist.txt"
|
|
|
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SIGNUP non-admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
|
-X-MEMBER-ALIAS: Non-admin
|
|
|
|
-X-GROUP-ALIAS: $alias
|
|
|
|
-X-GROUP: $group
|
|
|
|
-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"
|
|
|
|
+
|
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh UNSUBSCRIBE admin@mail.com <<-EOF 1> reply.out 2> reply.err #|| cat reply.err && exit 1
|
|
|
|
+ X-GROUP: $group
|
|
|
|
+ EOF
|
|
|
|
+ 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"
|
|
|
|
+
|
|
|
|
+ ${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"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SIGNUP non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
|
+ X-MEMBER-ALIAS: Non-admin
|
|
|
|
+ X-GROUP-ALIAS: $alias
|
|
|
|
+ X-GROUP: $group
|
|
|
|
+ EOF
|
|
grep 'You have been registered as a member' reply.out
|
|
grep 'You have been registered as a member' reply.out
|
|
! grep -Fx 'Non-admin' "${group}/alist.txt"
|
|
! grep -Fx 'Non-admin' "${group}/alist.txt"
|
|
! grep -Fx 'non-admin@mail.com' "${group}/alist.txt"
|
|
! grep -Fx 'non-admin@mail.com' "${group}/alist.txt"
|
|
|
|
|
|
- ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE non-admin@mail.com <<EOF 1> reply.out 2> reply.err
|
|
|
|
-X-GROUP: $group
|
|
|
|
-EOF
|
|
|
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh SUBSCRIBE non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
|
+ X-GROUP: $group
|
|
|
|
+ EOF
|
|
|
|
+ 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"
|
|
|
|
+
|
|
|
|
+ ${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 'Your subscription status has been updated successfully' reply.out
|
|
grep -Fx 'Non-admin' "${group}/slist.txt"
|
|
grep -Fx 'Non-admin' "${group}/slist.txt"
|
|
grep -Fx 'non-admin@mail.com' "${group}/slist.txt"
|
|
grep -Fx 'non-admin@mail.com' "${group}/slist.txt"
|
|
|
|
+
|
|
|
|
+ ${SCRIPTDIR}/cropswap-postmaster.sh UNSUBSCRIBE non-admin@mail.com <<-EOF 1> reply.out 2> reply.err
|
|
|
|
+ X-GROUP: $group
|
|
|
|
+ EOF
|
|
|
|
+ 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"
|
|
|
|
+
|
|
|
|
+ ${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"
|
|
done
|
|
done
|