:-'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"
|
||||
echo "Uploading $file to $TARGET_URL"
|
||||
|
||||
read -r -d '' METADATA_JSON <<EOF
|
||||
METADATA_JSON=$(cat <<EOF
|
||||
{
|
||||
"labeltags": ["$label"],
|
||||
"description": "Uploaded by sos"
|
||||
}
|
||||
EOF
|
||||
|
||||
echo "Metadata:"
|
||||
echo "$METADATA_JSON | jq"
|
||||
)
|
||||
|
||||
TOKENPATH="$HOME/.config/sos/write_token.txt"
|
||||
if [ ! -f "$TOKENPATH" ]; then
|
||||
@ -72,23 +70,24 @@ EOF
|
||||
|
||||
HASH=""
|
||||
|
||||
UPLOAD_RESPONSE=$(curl -X PUT \
|
||||
UPLOAD_RESPONSE=$(curl -s -X PUT \
|
||||
-H "Authorization: Bearer ${WRITE_TOKEN}" \
|
||||
-F "file=@${file}" \
|
||||
-F "metadata=${METADATA_JSON}" \
|
||||
"$TARGET_URL" \
|
||||
) || die "Failed to upload $file to $TARGET_URL"
|
||||
|
||||
echo "Repsonse:"
|
||||
echo "$UPLOAD_RESPONSE"
|
||||
|
||||
HASH=$(echo "$UPLOAD_RESPONSE" | jq -r '.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 "Alternative: https://$server/$HASH > $FILENAME"
|
||||
echo "Hash: $HASH"
|
||||
}
|
||||
|
||||
# if no arguments, show help
|
||||
|
Loading…
x
Reference in New Issue
Block a user