#!/bin/sh if [ -z "$PYARTIPROXY_IP" ];then #echo "ERROR: cannot upload, no PYARTIPROXY_IP" #exit 1 # TODO: lab-baylibre-agl does not get env as it should be. I will debug this later. echo "DEBUG: No PYARTIPROXY_IP variable, fallback to baylibre one" PYARTIPROXY_IP=10.1.1.47 fi if [ -z "$1" ];then echo "ERROR: missing path argument" exit 1 fi if [ -z "$2" ];then echo "ERROR: missing filename argument" exit 1 fi curl --silent --show-error -F "filename=$2" -F "data=@$1" http://$PYARTIPROXY_IP:9090/cgi-bin/pyartiproxy.py --output curl.out if [ $? -ne 0 ];then echo "ERROR: with curl" # retry without silent curl --show-error -F "filename=$2" -F "data=@$1" http://$PYARTIPROXY_IP:9090/cgi-bin/pyartiproxy.py --output curl.out fi ARTI_URL=$(grep -E '^http://.*|https://.*' curl.out) echo "===========================" cat curl.out echo "===========================" if [ -z "$ARTI_URL" ];then # No URL something is wrong lava-test-reference artifactory-$2 --result fail exit 1 else lava-test-reference artifactory-$2 --result pass --reference $ARTI_URL fi