#!/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
+
+ echo "DEBUG: No PYARTIPROXY_IP variable, using fallbacks"
+ BAYLIBRE_IP=10.1.1.47
+ AGLCORELAB_IP=192.168.111.1
+
+ if ping -q -W 2 -4 -c 1 $BAYLIBRE_IP ; then
+ PYARTIPROXY_IP=$BAYLIBRE_IP
+ fi
+ if ping -q -W 2 -4 -c 1 $AGLCORELAB_IP ; then
+ PYARTIPROXY_IP=$AGLCORELAB_IP
+ fi
+ if [ -z $PYARTIPROXY_IP ] ; then
+ echo "ERROR: no PYARTIPROXY_IP"
+ exit 1
+ fi
fi
if [ -z "$1" ];then
exit 1
fi
+if [ -d "$1" ];then
+ echo "ERROR: $1 is a directory"
+ exit 1
+fi
+
+echo "DEBUG: filename=$2 data=$1"
+if [ -e "$1" ];then
+ ls -l "$1"
+ if [ -s "$1" ];then
+ echo "DEBUG: $1 exists and not empty"
+ else
+ echo "WARNING: $1 is empty"
+ fi
+else
+ echo "ERROR: data does not exists"
+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"