[Mew-dist 14496] Re: b68

Yasunari Momoi momo at example.com
2000年 10月 11日 (水) 15:09:04 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 14495] Re: b68
Date: Wed, 11 Oct 2000 14:19:04 +0900

> +inbox を渡すのは、あくまで "inc" との互換性のためです。実際 mewls は 
> +inbox に chdir() して mew-mbox-command を起動しますから、
> mew-mbox-command は +inbox を無視して、カレントディレクトリにメールを
> mv してくれば OK になっています。

ちょっと現実逃避 (^^;) に,上記の仕様で qmail の Maildir か
ら inc する shell script を書いてみました.小さいしいろいろ
手抜きしてますが,一応流しておきます.

適当なコマンド名 (以下では incdir) でどこかにおいて,以下の
設定をすれば使えます.

  (setq mew-mailbox-type 'mbox)
  (setq mew-mbox-command "incdir")
  (setq mew-mbox-command-arg "")

-- momo

-------------- next part --------------
#!/bin/sh

MDIR=~/Maildir
SEQ=`ls -f1 | sort -n | tail -1`
SEQ=$(($SEQ + 1))

[ ! \( -d $MDIR/new -a -d $MDIR/cur \) ] && exit 1

for f in $MDIR/new/*; do
    # sanity check
    while [ -f $SEQ ]; do
	SEQ=$(($SEQ + 1))
    done

    cp -p $f $SEQ
    echo $SEQ
    SEQ=$(($SEQ + 1))

    mv $f $MDIR/cur/`basename $f`:2,S
done

exit 0


Mew-dist メーリングリストの案内