3 # gotmarc was written by Omar Polo <op@openbsd.org> and is placed in the
4 # public domain. The author hereby disclaims copyright to this source
7 progname="$(basename "$0")"
9 u="usage: $progname [-c cachedir] [-j n]"
10 u="$u [-m maildir] [-o outdir] [-t tmpldir]"
15 # changed at install-time
20 cachedir=$HOME/.cache/gotmarc
21 mdir=$HOME/Mail/gotmarc
22 outdir=/var/www/gotmarc
24 while getopts c:j:m:o:t: flag; do
26 c) cachedir="$OPTARG" ;;
27 j) MAKE_JOBS="$OPTARG" ;;
29 o) outdir="$OPTARG" ;;
30 t) tmpldir="$OPTARG" ;;
36 export CSUMDIR="$cachedir/threadsum"
37 export MAKE_JOBS="${MAKE_JOBS:-1}"
38 export MBLAZE="$mblaze"
39 export MBLAZE_PAGER=cat
41 export OUTDIR="${outdir:-/var/www/gotmarc}"
42 export TMPLDIR="$tmpldir"
44 # make sure the directories are there
47 mkdir -p "$OUTDIR/mail"
48 mkdir -p "$OUTDIR/parts"
49 mkdir -p "$OUTDIR/text"
50 mkdir -p "$OUTDIR/thread"
53 export PATH="$libexec:$PATH"
55 fmt='%i-%R %16D<%64f>%128S'
56 mlist "${MDIR}" | mthread -r | mscan -f "$fmt" | pe | mkindex