aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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