19 lines
750 B
Bash
19 lines
750 B
Bash
#!/usr/bin/env bash
|
|
SERVER="https://prova.patachina.it"
|
|
EMAIL="fabio@gmail.com"
|
|
PASS="master66"
|
|
ENTRY_ID="751d8a15766bf2686bc87e60b33b4a8c38befe454428e6a5a82b00f26026c0e0"
|
|
|
|
TOKEN=$(curl -s -X POST "$SERVER/auth/login" -H "Content-Type: application/json" -d "{\"email\":\"$EMAIL\",\"password\":\"$PASS\"}" | jq -r .token)
|
|
echo "JWT: $TOKEN"
|
|
|
|
RESP=$(curl -s -X POST "$SERVER/share/create" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d "{\"entryId\":\"$ENTRY_ID\",\"ttlSeconds\":600,\"oneTime\":false}")
|
|
echo "create response: $RESP"
|
|
URL=$(echo "$RESP" | jq -r .url)
|
|
echo "share url: $URL"
|
|
|
|
echo "download full"
|
|
curl -v -L "$URL" -o /tmp/test.jpg
|
|
|
|
echo "test range"
|
|
curl -v -L -H "Range: bytes=0-1023" "$URL" -o /tmp/part.bin
|