Skip to content

Commit 291d7f7

Browse files
massongitclaude
andcommitted
fix: tar内のuvパスを./usr/local/bin/uvに修正
GNU tarはアーカイブ内の./プレフィックスをそのまま使うため、 ./なしのパスではマッチしない。macOS BSD tarは表示時に./を除去するため ローカルでは動作していたが、CI(GNU tar)では失敗していた。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 3382a15 commit 291d7f7

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

scripts/deploy_hato_bot/update_uv_version/get_uv_version.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ docker save "$image_tag" -o "$tmp_tar"
99
manifest_digest=$(tar -xOf "$tmp_tar" index.json | jq -r '.manifests[0].digest' | sed 's/sha256://')
1010

1111
for digest in $(tar -xOf "$tmp_tar" "blobs/sha256/$manifest_digest" | jq -r '.layers[].digest' | sed 's/sha256://'); do
12-
if tar -xOf "$tmp_tar" "blobs/sha256/$digest" 2>/dev/null | gunzip 2>/dev/null | tar -xOf - usr/local/bin/uv 2>/dev/null >"$HOME/uv" && [ -s "$HOME/uv" ]; then
12+
if tar -xOf "$tmp_tar" "blobs/sha256/$digest" 2>/dev/null | gunzip 2>/dev/null | tar -xOf - ./usr/local/bin/uv 2>/dev/null >"$HOME/uv" && [ -s "$HOME/uv" ]; then
1313
chmod +x "$HOME/uv"
1414
break
1515
fi

0 commit comments

Comments
 (0)