Use fallback IPs for pyartiproxy.
authorJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Thu, 20 Apr 2023 17:31:48 +0000 (19:31 +0200)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Thu, 20 Apr 2023 17:31:48 +0000 (19:31 +0200)
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ia31e5a29e46ee4fca45b4d8ddd8e8cd8e7347133

common/scripts/artiproxy-upload.sh

index c4b7dbe..0e841d8 100755 (executable)
@@ -1,11 +1,21 @@
 #!/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