jjb: babeltrace: use clang-format-16
[lttng-ci.git] / lava / upload_artifact.sh
CommitLineData
6b35e57c
JR
1#!/bin/bash -eux
2# Copyright (C) 2018 - Jonathan Rajotte-Julien <jonthan.rajotte-julien@efficios.com>
3#
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17bucket=lava
18file=$1
19#Path must include the file name
20path=$2
21
22host=obj.internal.efficios.com
23s3_k='jenkins'
24s3_s='echo123456'
25
26resource="/${bucket}/${path}"
27content_type="application/octet-stream"
7c11b166 28date=$(date -R)
6b35e57c 29_signature="PUT\n\n${content_type}\n${date}\n${resource}"
7c11b166 30signature=$(echo -en "$_signature" | openssl sha1 -hmac "$s3_s" -binary | base64)
6b35e57c 31
2ab1e3c7 32curl -v -k -X PUT -T "${file}" \
6b35e57c
JR
33 -H "Host: $host" \
34 -H "Date: ${date}" \
35 -H "Content-Type: ${content_type}" \
36 -H "Authorization: AWS ${s3_k}:${signature}" \
7c11b166 37 https://"${host}${resource}"
This page took 0.030249 seconds and 4 git commands to generate.