feat(scripts): enhance tosutil installer with env var guidance and doc link

- Download and verify tosutil binary via SHA256 checksum
- Install to /usr/local/bin with root:root 755 permissions
- Add post-installation instructions utilising environment variables
- Include reference link to official Volcengine documentation
This commit is contained in:
siujamo committed 2026-08-21 10:23:48 +08:00
1 parent f630a0a093
commit c59ec779de
1 file changed
+9 -4
+9 -4
View File
@@ -33,11 +33,9 @@ run_cmd wget -q --show-progress -O tosutil.sha256sum "$SHA_URL"
# Verify SHA256
echo -e "\n[2/5] Verifying SHA256 checksum..."
# Check format: ensure the checksum file points to the local filename
if grep -q "tosutil" tosutil.sha256sum; then
run_cmd sha256sum -c tosutil.sha256sum
else
# Fallback if sha256sum contains only the hash string
EXPECTED_HASH=$(awk '{print $1}' tosutil.sha256sum)
echo ">> Running: echo \"$EXPECTED_HASH tosutil\" | sha256sum -c -"
echo "$EXPECTED_HASH tosutil" | sha256sum -c -
@@ -54,6 +52,13 @@ run_cmd $SUDO chmod 755 "$TARGET_PATH"
# Completion check
echo -e "\n[5/5] Checking installation..."
run_cmd tosutil version || run_cmd tosutil --version || true
run_cmd tosutil version || true
echo -e "\n✅ tosutil installed successfully to ${TARGET_PATH}."
echo -e "\n========================================================"
echo -e "✅ tosutil installed successfully to ${TARGET_PATH}."
echo -e "========================================================"
echo -e "\nNext Steps:"
echo -e "1. Initialise and configure your credentials:"
echo -e ' tosutil config -i "${TOS_ACCESS_KEY}" -k "${TOS_SECRET_KEY}" -e "${TOS_ENDPOINT}" -re "${TOS_REGION}"'
echo -e "\n2. For more detailed documentation, visit:"
echo -e " https://docs.volcengine.com/docs/6349/148775?lang=zh\n"