:-'Generic Commit'
This commit is contained in:
parent
c76a8334a6
commit
61d30642d9
19
sos/sos
19
sos/sos
@ -54,15 +54,13 @@ function upload() {
|
|||||||
TARGET_URL="https://$server/upload"
|
TARGET_URL="https://$server/upload"
|
||||||
echo "Uploading $file to $TARGET_URL"
|
echo "Uploading $file to $TARGET_URL"
|
||||||
|
|
||||||
read -r -d '' METADATA_JSON <<EOF
|
METADATA_JSON=$(cat <<EOF
|
||||||
{
|
{
|
||||||
"labeltags": ["$label"],
|
"labeltags": ["$label"],
|
||||||
"description": "Uploaded by sos"
|
"description": "Uploaded by sos"
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
)
|
||||||
echo "Metadata:"
|
|
||||||
echo "$METADATA_JSON | jq"
|
|
||||||
|
|
||||||
TOKENPATH="$HOME/.config/sos/write_token.txt"
|
TOKENPATH="$HOME/.config/sos/write_token.txt"
|
||||||
if [ ! -f "$TOKENPATH" ]; then
|
if [ ! -f "$TOKENPATH" ]; then
|
||||||
@ -72,23 +70,24 @@ EOF
|
|||||||
|
|
||||||
HASH=""
|
HASH=""
|
||||||
|
|
||||||
UPLOAD_RESPONSE=$(curl -X PUT \
|
UPLOAD_RESPONSE=$(curl -s -X PUT \
|
||||||
-H "Authorization: Bearer ${WRITE_TOKEN}" \
|
-H "Authorization: Bearer ${WRITE_TOKEN}" \
|
||||||
-F "file=@${file}" \
|
-F "file=@${file}" \
|
||||||
-F "metadata=${METADATA_JSON}" \
|
-F "metadata=${METADATA_JSON}" \
|
||||||
"$TARGET_URL" \
|
"$TARGET_URL" \
|
||||||
) || die "Failed to upload $file to $TARGET_URL"
|
) || die "Failed to upload $file to $TARGET_URL"
|
||||||
|
|
||||||
echo "Repsonse:"
|
|
||||||
echo "$UPLOAD_RESPONSE"
|
|
||||||
|
|
||||||
HASH=$(echo "$UPLOAD_RESPONSE" | jq -r '.hash')
|
HASH=$(echo "$UPLOAD_RESPONSE" | jq -r '.hash')
|
||||||
JSON2=$(eval "curl -s \"https://$server/meta/$HASH\"") || die "Failed to get meta for $HASH"
|
JSON2=$(eval "curl -s \"https://$server/meta/$HASH\"") || die "Failed to get meta for $HASH"
|
||||||
FILENAME=$(echo "$JSON2" | jq -r '.filename')
|
FILENAME=$(echo "$JSON2" | jq -r '.metadata.filename')
|
||||||
|
|
||||||
|
echo "Metadata:"
|
||||||
|
echo "$JSON2" | jq
|
||||||
|
|
||||||
|
echo " "
|
||||||
|
|
||||||
echo "Download URL: https://$server/$label > $FILENAME"
|
echo "Download URL: https://$server/$label > $FILENAME"
|
||||||
echo "Alternative: https://$server/$HASH > $FILENAME"
|
echo "Alternative: https://$server/$HASH > $FILENAME"
|
||||||
echo "Hash: $HASH"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# if no arguments, show help
|
# if no arguments, show help
|
||||||
|
Loading…
x
Reference in New Issue
Block a user