projects
/
scripts.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
04affe3
)
Added ionice when available.
author
Francois Fleuret
<francois@fleuret.org>
Thu, 19 May 2011 17:40:47 +0000
(19:40 +0200)
committer
Francois Fleuret
<francois@fleuret.org>
Thu, 19 May 2011 17:40:47 +0000
(19:40 +0200)
gma.sh
patch
|
blob
|
history
diff --git
a/gma.sh
b/gma.sh
index
1e79c72
..
e266737
100755
(executable)
--- a/
gma.sh
+++ b/
gma.sh
@@
-30,6
+30,12
@@
if [[ -z "${MAIL_ARCHIVE_DIR}" ]]; then
exit 1
fi
exit 1
fi
+if [[ $(which ionice) ]]; then
+ IONICE="ionice -c3"
+else
+ IONICE=""
+fi
+
HEADER_ONLY="-H"
while [[ $1 ]]; do
HEADER_ONLY="-H"
while [[ $1 ]]; do
@@
-45,6
+51,10
@@
while [[ $1 ]]; do
HEADER_ONLY=""
;;
HEADER_ONLY=""
;;
+ "--intense")
+ IONICE=""
+ ;;
+
"--keepspam")
KEEP_SPAM=1
;;
"--keepspam")
KEEP_SPAM=1
;;
@@
-101,13
+111,13
@@
echo " writing result in ${RESULT_MBOX}"
if [[ ${KEEP_SPAM} ]]; then
if [[ ${KEEP_SPAM} ]]; then
- cat ${FILE_PATTERN} \
+
${IONICE}
cat ${FILE_PATTERN} \
| pv -s ${SIZE} -p -t -e - \
| mboxgrep ${HEADER_ONLY} -i "${RE_PREFIX}${PATTERN}" > ${RESULT_MBOX}
else
| pv -s ${SIZE} -p -t -e - \
| mboxgrep ${HEADER_ONLY} -i "${RE_PREFIX}${PATTERN}" > ${RESULT_MBOX}
else
- cat ${FILE_PATTERN} \
+
${IONICE}
cat ${FILE_PATTERN} \
| pv -s ${SIZE} -p -t -e - \
| mboxgrep ${HEADER_ONLY} -i "${RE_PREFIX}${PATTERN}" \
| mboxgrep ${HEADER_ONLY} -v '^Subject:.*SPAM' > ${RESULT_MBOX}
| pv -s ${SIZE} -p -t -e - \
| mboxgrep ${HEADER_ONLY} -i "${RE_PREFIX}${PATTERN}" \
| mboxgrep ${HEADER_ONLY} -v '^Subject:.*SPAM' > ${RESULT_MBOX}