From 4b8ee6950f76f0de3f4faf1d36e01cc278259692 Mon Sep 17 00:00:00 2001 From: "brian m. carlson" Date: Tue, 14 Jan 2020 19:38:06 +0000 Subject: [PATCH] t-duplicate-oids: use correct awk indexing In awk, strings start at position 1, not position 0, according to POSIX. While using 0 does the right thing for some awk versions, it fails with the version of mawk in Debian unstable. Since it's easy to invoke this in a way that works for all awk versions, let's do so. --- t/t-duplicate-oids.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/t/t-duplicate-oids.sh b/t/t-duplicate-oids.sh index 2bf1ba23..170b5838 100755 --- a/t/t-duplicate-oids.sh +++ b/t/t-duplicate-oids.sh @@ -19,7 +19,7 @@ begin_test "multiple revs with same OID get pushed once" # Stash the contents of the file that we want to commit in .git/lfs/objects. object_dir="$(echo $contents_oid \ - | awk '{ print substr($0, 0, 2) "/" substr($0, 3, 2) }')" + | awk '{ print substr($0, 1, 2) "/" substr($0, 3, 2) }')" mkdir -p ".git/lfs/objects/$object_dir" printf "%s" "$contents" > ".git/lfs/objects/$object_dir/$contents_oid"