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:
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"