[Mew-dist 14511] Re: b68

Yasunari Momoi momo at example.com
2000年 10月 12日 (木) 16:09:24 JST


From: Yasunari Momoi <momo at example.com>
Subject: [Mew-dist 14510] Re: b68
Date: Thu, 12 Oct 2000 14:24:11 +0900

> ...そもそも,これ,どなたか使ってますか (^^;)?

こういうものに帯域を使うのもなんなんですが ;-),エラー処理に
一部バグを見つけてしまったので,もう一度送っておきます.

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

MDIR=~/Maildir
MOVE="NO"

args=$(getopt d:m $*)
if [ $? != 0 ]; then
    echo "usage: incdir [-d maildir] [-m]"
    echo "    -m  move to user's mailbox directly.  (don't backup)"
    exit 1
fi
set -- $args
for i
do
    case "$i" in
    -d)
	MDIR="$2"; shift; shift
	;;
    -m)
	MOVE="YES"; shift
	;;
    --)
	shift; break
	;;
    esac
done

if [ \( ! -d $MDIR/new \) -o \( $MOVE = "NO" -a ! -d $MDIR/cur \) ]; then
    echo "can't find $MDIR."
    exit 1
fi

SEQ=$(ls -f1 | sort -n | tail -1)
if [ "$SEQ"X = ""X ]; then
    SEQ=1
else
    SEQ=$(($SEQ + 1))
fi

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

    if [ "$MOVE"X = "YES"X ]; then
	mv $f $SEQ
    else
	cp -p $f $SEQ
	mv $f $MDIR/cur/$(basename $f):2,S
    fi
    echo $SEQ
    SEQ=$(($SEQ + 1))
done

exit 0


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