From 83d3c354961ab84c35441e9c7653d1604f1ea72c Mon Sep 17 00:00:00 2001 From: Lucy Phipps Date: Sun, 22 Nov 2020 16:47:23 +0000 Subject: [PATCH] hopefully fix sorting large packages --- update-whatprovides-db.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/update-whatprovides-db.sh b/update-whatprovides-db.sh index 7c91b31..1325e78 100755 --- a/update-whatprovides-db.sh +++ b/update-whatprovides-db.sh @@ -11,7 +11,8 @@ list_files() { | xargs -rd\\n realpath -sm --relative-base="/data/data/com.termux/files/usr" -- \ | grep -vEx '[./]|/data(/data(/com\.termux(/files)?)?)?') SORTKEYS='-k1,1' - for ((x=2; x<=$(wc -L <<< "${FILES//[^\/$'\n']/}")+1; x++)); do + MAXKEY=$(awk -F/ 'BEGIN { x=0 } { if (NF > x) x = NF } END { print x }' <<< "${FILES}") + for ((x=2; x<=$MAXKEY; x++)); do SORTKEYS="$SORTKEYS -k$x,$x" done sort -t/ $SORTKEYS <<< "$FILES" \