Whamcloud - gitweb
LU-14095 gss: use RCU protection for sunrpc cache
[fs/lustre-release.git] / lustre / tests / maloo_upload.sh
1 #!/bin/sh
2
3 set -e
4
5 FILENAME=$1
6
7 if [ -r ~/.maloorc ] ; then
8         source ~/.maloorc
9 else
10         echo "Error: ~/.maloorc not found." \
11              "Please obtain this file from the maloo web interface," \
12              "under 'Upload results'"
13         exit 1
14 fi
15
16 if [ -z $FILENAME ] ; then
17         echo "Usage: ${0} <tarball or directory>"
18         exit 2
19 fi
20
21 if [ ! -r $FILENAME ] ; then
22         echo "Input file '$FILENAME' not found"
23         exit 3
24 fi
25
26 echo Uploading $FILENAME to $MALOO_URL
27 if [ -d $FILENAME ] ; then
28         pushd $FILENAME
29         tar czf upload.tar.gz * |
30                 curl -F "user_id=${MALOO_USER_ID}" -F "upload=@upload.tar.gz" \
31                      -F "user_upload_token=${MALOO_UPLOAD_TOKEN}" ${MALOO_URL} \
32                      > /dev/null
33         popd
34 else
35         curl -F "user_id=${MALOO_USER_ID}" -F "upload=@${FILENAME}" \
36              -F "user_upload_token=${MALOO_UPLOAD_TOKEN}" ${MALOO_URL} \
37              > /dev/null
38 fi
39 echo Complete.