Viewing: maloo_upload.sh
#!/usr/bin/bash
set -e
FILENAME=$1
if [ -r ~/.maloorc ] ; then
source ~/.maloorc
else
echo "Error: ~/.maloorc not found." \
"Please obtain this file from the maloo web interface," \
"under 'Upload results'"
exit 1
fi
if [ -z $FILENAME ] ; then
echo "Usage: ${0} <tarball or directory>"
exit 2
fi
if [ ! -r $FILENAME ] ; then
echo "Input file '$FILENAME' not found"
exit 3
fi
echo Uploading $FILENAME to $MALOO_URL
if [ -d $FILENAME ] ; then
pushd $FILENAME
tar czf upload.tar.gz * |
curl -F "user_id=${MALOO_USER_ID}" -F "upload=@upload.tar.gz" \
-F "user_upload_token=${MALOO_UPLOAD_TOKEN}" ${MALOO_URL} \
> /dev/null
popd
else
curl -F "user_id=${MALOO_USER_ID}" -F "upload=@${FILENAME}" \
-F "user_upload_token=${MALOO_UPLOAD_TOKEN}" ${MALOO_URL} \
> /dev/null
fi
echo Complete.