penguin/s3-arch-utils

bash scripts for s3

commit dd20a16f894abb3fe40085d5020f775f10cec82e

author斟酌 鵬兄 <tgckpg@gmail.com>
date2025-07-28T00:50:14Z
subjectAdded -O for curl
commit dd20a16f894abb3fe40085d5020f775f10cec82e
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2025-07-28T00:50:14Z

    Added -O for curl
---
 arch_download_aws4.sh | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/arch_download_aws4.sh b/arch_download_aws4.sh
index 3b9156e..fe46fae 100755
--- a/arch_download_aws4.sh
+++ b/arch_download_aws4.sh
@@ -68,7 +68,12 @@ SIG=$( _HMAC "hexkey:$SIG" "$SERVICE" )
 SIG=$( _HMAC "hexkey:$SIG" "aws4_request" )
 SIG=$( _HMAC "hexkey:$SIG" "$_S" )
 
-curl -XGET \
+OPT_O=""
+if [ -t 1 ]; then
+	OPT_O="-O --no-clobber"
+fi
+
+curl $OPT_O -XGET \
   -H "X-Amz-Date: $_DTIME" \
   -H "X-Amz-Content-SHA256: $_SHA" \
   -H "Authorization: AWS4-HMAC-SHA256 Credential=$ACCESS_KEY/$_DATE/$REGION/$SERVICE/aws4_request, SignedHeaders=$_HEADERS, Signature=$SIG" \