jaromail

a commandline tool to easily and privately handle your e-mail
git clone git://parazyd.org/jaromail.git
Log | Files | Refs | Submodules | README

commit 98defc0964eb5e20dc60021c70d8c34cc9ee5c5a
parent 5ed778e12d488f46f2bb052da44a654e35b7ab5f
Author: Jaromil <jaromil@dyne.org>
Date:   Fri, 15 Jun 2012 23:18:22 +0200

configurable ramdisk size on osx and tmpdir fixes at search

Diffstat:
Msrc/jaro | 15+++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/jaro b/src/jaro @@ -1325,7 +1325,7 @@ editor() { search() { { which mairix > /dev/null } || { return 1 } id=$RANDOM - rc=$WORKDIR/tmp/search.conf.$id + rc=$TMPDIR/search.conf.$id # make index if no params given ml=""; c=0 @@ -1341,7 +1341,7 @@ search() { base=$MAILDIRS database=$WORKDIR/search.db maildir=${ml} -mfolder=$WORKDIR/tmp/search.result.$id +mfolder=$TMPDIR/search.result.$id mformat=maildir EOF # just index @@ -1357,8 +1357,8 @@ EOF act "Searching maildirs for: $PARAM" act -n "" mairix -F -f $rc ${=PARAM} 2> /dev/null - { test $? = 0 } && { jaro -q $WORKDIR/tmp/search.result.$id } - rm -rf $WORKDIR/tmp/search.result.$id + { test $? = 0 } && { mutt -F $MUTTDIR/rc -R -f $TMPDIR/search.result.$id } + rm -rf $TMPDIR/search.result.$id rm -f $rc } ############## @@ -1504,10 +1504,13 @@ ramdisk() { { test $? = 0 } && { error "A Jaro Mail ramdisk is already open" return 1 } + { test -z ${PARAM[2]} } && { size=10 } || { size=${PARAM[2]} } + act "Creating ramdisk of ${size}MB" + # 2048 is a megabyte here - devsize=$((1024*2*10)) + devsize=$((1024*2*$size)) devname=`hdid -nomount ram://${devsize}` - act "Mounting 10MB ramdisk: $devname" + act "Mounting ramdisk on $devname" diskutil eraseVolume HFS+ JaroTmp `basename $devname` > /dev/null { test $? != 0 } && { error "Error initializing ramdisk"