ソースを参照

add HTTP_PAYLOAD as cmdline argument

volixer 5 ヶ月 前
コミット
53b5ffe1b3
1 ファイル変更3 行追加3 行削除
  1. 3 3
      scripts/bash/ovh-bash

+ 3 - 3
scripts/bash/ovh-bash

@@ -28,9 +28,9 @@ TIME=$( curl -s "${ENDPOINT}/auth/time" )
 # ovh-bash get vps
 HTTP_METHOD="${1:?need a http method}"
 HTTP_QUERY="${ENDPOINT}/${2:?need a query}"
-HTTP_BODY=""
+HTTP_PAYLOAD="${3}"
 
-CLEAR_SIGN="${application_secret}+${consumer_key}+${HTTP_METHOD^^}+${HTTP_QUERY}+${HTTP_BODY}+${TIME}"
+CLEAR_SIGN="${application_secret}+${consumer_key}+${HTTP_METHOD^^}+${HTTP_QUERY}+${HTTP_PAYLOAD}+${TIME}"
 SIG='$1$'$( echo -n "${CLEAR_SIGN}" | sha1sum - | cut -d' ' -f1 )
 
 # curl call
@@ -40,7 +40,7 @@ curl -sL -X "${HTTP_METHOD^^}" \
 	-H "X-Ovh-Timestamp:${TIME}" \
 	-H "X-Ovh-Signature:${SIG}" \
 	-H "X-Ovh-Consumer:${consumer_key}" \
-	--data "${HTTP_BODY}" "${HTTP_QUERY}" \
+	--data "${HTTP_PAYLOAD}" "${HTTP_QUERY}" \
 	| jq '.'
 
 exit $?