aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-09-08 15:01:16 +1200
committerTom Ryder <tom@sanctum.geek.nz>2016-09-08 15:01:16 +1200
commit491174fd9b02e9a3b35ee73580d1ab28a5a60ff2 (patch)
tree6de3c81746e503b052a5fe8323e083e9632197bd
parentArrange extensions in descending order of freq (diff)
downloaddotfiles-491174fd9b02e9a3b35ee73580d1ab28a5a60ff2.tar.gz
dotfiles-491174fd9b02e9a3b35ee73580d1ab28a5a60ff2.zip
Restore parallelisation to gms(1)
Looks like I removed it in 825d661
-rwxr-xr-xbin/gms4
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/gms b/bin/gms
index 8479d765..f468c375 100755
--- a/bin/gms
+++ b/bin/gms
@@ -20,12 +20,12 @@ uid=$(id -u) || exit
# Iterate through the getmailrc.* files in $GETMAIL if defined, or
# $HOME/.getmail if not
-for rcfile in "${GETMAIL:-$HOME/.getmail}"/getmailrc.* ; do
+for rcfile in "${GETMAIL:-$HOME/.getmail}"/getmailrc.* ; do {
lockdir=${TMPDIR:-/tmp}/getmail.$uid.${rcfile##*/}.lock
mkdir -m 0700 -- "$lockdir" 2>/dev/null || continue
try -n 3 -s 15 getmail --rcfile "$rcfile" "$@"
rm -fr -- "$lockdir" && lockdir=
-done
+} & done
# Wait for all of the enqueued tasks to finish
wait