summaryrefslogtreecommitdiff
path: root/mk-test-data
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2013-03-31 18:30:27 +0100
committerLars Wirzenius <liw@liw.fi>2013-03-31 18:30:27 +0100
commit16222f9dadce4b13d43fe61bddba9afb16390c72 (patch)
treeef72ba719a460d0f2da7fb65726dce1646bbad96 /mk-test-data
downloadmail-archiver-16222f9dadce4b13d43fe61bddba9afb16390c72.tar.gz
Initial
Diffstat (limited to 'mk-test-data')
-rwxr-xr-xmk-test-data50
1 files changed, 50 insertions, 0 deletions
diff --git a/mk-test-data b/mk-test-data
new file mode 100755
index 0000000..f28e64c
--- /dev/null
+++ b/mk-test-data
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+set -eu
+
+
+mkmaildir()
+{
+ mkdir "$1" "$1/cur" "$1/tmp" "$1/new"
+}
+
+mkmail()
+{
+ cat > "$1/tmp/newmail"
+ local sum=$(md5sum "$1/tmp/newmail" | awk '{ print $1 }')
+ mv "$1/tmp/newmail" "$1/new/$sum"
+}
+
+mkdir maildirs mboxes
+mkmaildir maildirs/foo
+mkmaildir maildirs/bar
+
+mkmail maildirs/foo <<EOF
+From: foo
+To: bar
+Subject: yo
+Received: from example.com (lists.example.com [10.0.0.1])
+ (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id E2ACD23344
+ for <liw@liw.fi>; Mon, 7 Jan 2013 09:49:29 +0100 (CET)
+Date: Mon, 7 Jan 2013 09:49:29 +0100 (CET)
+
+Hello, there.
+EOF
+
+
+mkmail maildirs/bar <<EOF
+From: foo
+To: bar
+Subject: plugh
+Received: from example.com (lists.example.com [10.0.0.1])
+ (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
+ (No client certificate requested)
+ by pieni.net (Postfix) with ESMTPS id E2ACD23344
+ for <liw@liw.fi>; Mon, 7 Jan 2012 09:49:29 +0100 (CET)
+Date: Mon, 7 Jan 2012 09:49:29 +0100 (CET)
+
+Hi.
+EOF
+