blob: 0404dacb52e5ca412621643266d723d4c028cabd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
#!/bin/bash
. /etc/xdtrc
[ -z "$XDS_AGENT_BASEURL" ] && XDS_AGENT_BASEURL="http://iot.bzh/download/public/2017/XDS/xds-agent/"
[ -z "$DEST_DIR" ] && DEST_DIR=./webapp/dist/assets/xds-agent-tarballs
TARBALLS=$(curl -s ${XDS_AGENT_BASEURL} | grep -oP 'href="[^"]*.zip"' | cut -d '"' -f 2)
usage() {
echo "Usage: $(basename $0) [-h|--help] [-noclean] [-a|--arch <arch name>] [-l|--list]"
exit 1
}
do_cleanup=true
while [ $# -ne 0 ]; do
case $1 in
-h|--help|"")
usage
;;
-l|--list)
echo "Available xds-agent tarballs:"
for t in $TARBALLS; do echo " $t"; done
exit 0
;;
-noclean)
do_cleanup=false
;;
*)
echo "Invalid argument: $1"
usage
;;
esac
shift
done
if [ ! -d ${DEST_DIR} ]; then
echo "Invalid destination directory: ${DEST_DIR}"
exit 1
fi
# Fisrt check if we can access to iot.bzh (aka ovh.iot)
ping -c 1 -W 5 www.ovh.iot > /dev/null
if [ "$?" != "0" ]; then
echo "iot.bzh website not accessible !"
exit 1
fi
# Get not existing tarballs
exitCode=0
for file in $TARBALLS; do
DESTFILE=${DEST_DIR}/${file}
if [ ! -f $DESTFILE ]; then
echo -n " Downloading ${file}... "
wget -q "${XDS_AGENT_BASEURL}/${file}" -O ${DESTFILE}
if [ "$?" != 0 ]; then
echo "ERROR"
exitCode=1
fi
echo "OK"
fi
done
exit $exitCode
|