Module Name: src Committed By: christos Date: Tue Apr 16 23:40:36 UTC 2024
Modified Files: src/distrib/common: parselist.awk Log Message: Set LC_ALL=C before calling sort so that it works consistently. Unfortunately ENVIRON["LC_ALL"] = "C"; does not work like in gawk (Jan-Benedict Glaw) To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/distrib/common/parselist.awk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/common/parselist.awk diff -u src/distrib/common/parselist.awk:1.16 src/distrib/common/parselist.awk:1.17 --- src/distrib/common/parselist.awk:1.16 Fri Apr 10 12:16:12 2009 +++ src/distrib/common/parselist.awk Tue Apr 16 19:40:36 2024 @@ -1,4 +1,4 @@ -# $NetBSD: parselist.awk,v 1.16 2009/04/10 16:16:12 apb Exp $ +# $NetBSD: parselist.awk,v 1.17 2024/04/16 23:40:36 christos Exp $ # # Copyright (c) 2002 The NetBSD Foundation, Inc. # All rights reserved. @@ -177,7 +177,7 @@ $1 == "COPYDIR" \ destdir=$3; if (mode == "mtree") { printf("./%s type=dir mode=755\n", destdir); - command="cd " srcdir " && find . -type d -print" + command="cd " srcdir " && find . -type d -print | LC_ALL=C sort" while (command | getline dir) { gsub(/^\.\//, "", dir); if (dir == ".") @@ -187,7 +187,7 @@ $1 == "COPYDIR" \ close(command); } if (mode == "install" || mode == "mtree" || mode == "populate") { - command="cd " srcdir " && find . -type f -print" + command="cd " srcdir " && find . -type f -print | LC_ALL=C sort" while (command | getline srcfile) { gsub(/^\.\//, "", srcfile); copy(srcdir "/" srcfile, destdir "/" srcfile, "");