From bc98d8d509b9d06793a6cacfb08bb5d376febec2 Mon Sep 17 00:00:00 2001 From: Mohammad AlSaleh Date: Wed, 17 Feb 2016 04:32:58 +0200 Subject: [PATCH] Use pacsort instead of sort for the package index pacsort is required to list packages in the right order. Example: `agetpkg -l '^linux$' |tail` Before: linux 4.3.2-1 x86_64 linux 4.3.3-1 x86_64 linux 4.3.3-2 x86_64 linux 4.3.3-3 x86_64 linux 4.4.1-1 x86_64 linux 4.4.1-2 x86_64 linux 4.4-1 x86_64 linux 4.4-2 x86_64 linux 4.4-3 x86_64 linux 4.4-4 x86_64 After: linux 4.3.2-1 x86_64 linux 4.3.3-1 x86_64 linux 4.3.3-2 x86_64 linux 4.3.3-3 x86_64 linux 4.4-1 x86_64 linux 4.4-2 x86_64 linux 4.4-3 x86_64 linux 4.4-4 x86_64 linux 4.4.1-1 x86_64 linux 4.4.1-2 x86_64 Signed-off-by: Mohammad AlSaleh --- archive.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archive.sh b/archive.sh index e324dda..23468f0 100755 --- a/archive.sh +++ b/archive.sh @@ -198,7 +198,7 @@ repo_packages_index() { local TMPINDEX="$1/.index.0.xz" rm -f "$TMPINDEX" - find "$1" -name "*$PKGEXT" -printf '%f\n'|sed 's/.\{'${#PKGEXT}'\}$//'|sort|xz -9 > "$TMPINDEX" + find "$1" -name "*$PKGEXT" -printf '%f\n'|sed 's/.\{'${#PKGEXT}'\}$//'|pacsort|xz -9 > "$TMPINDEX" if [[ ! -e "$INDEX" ]]; then mv "$TMPINDEX" "$INDEX" elif diff -q "$INDEX" "$TMPINDEX"; then -- GitLab