From 9fc0b9f64115b1f4af62c2f7acc0796bffabe11f Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sat, 16 Dec 2017 19:39:56 +0100 Subject: [PATCH] use find instead of ls to get list of order files. this addresses the problem leading to bug 2394. --- process/create-orders | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/process/create-orders b/process/create-orders index a72af4b00..8dd595cf3 100755 --- a/process/create-orders +++ b/process/create-orders @@ -16,8 +16,10 @@ else mv orders.dir "orders.dir.$TURN" mkdir -p orders.dir fi -#shellcheck disable=2011 -ls -1rt "orders.dir.$TURN/turn-*" | xargs cat > "orders.$TURN" +find orders.dir.$TURN -maxdepth 1 -type f -printf "%T+\t%p\n" | sort | cut -f2 | while read +do + cat "$REPLY" >> orders.$TURN +done lockfile -r3 -l120 orders.queue.lock if [ -e orders.queue ] ; then