guowenxue
2023-07-10 5b0985618c8a49ea5ff872486672324120e25361
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
#!/bin/bash
 
MQTT_LIB=mosquitto-1.6.3
 
LIBPATH=/usr/local/lib/libmosquitto.so
 
if [ -f ${LIBPATH} ] ; then
    echo "${MQTT_LIB} already installed"
    exit 0;
fi
     
 
if [ ! -d $MQTT_LIB ]  ; then
    if [ ! -f ${MQTT_LIB}.tar.gz ] ; then
        wget https://mosquitto.org/files/source/${MQTT_LIB}.tar.gz
    fi
 
    if [ ! -f ${MQTT_LIB}.tar.gz ] ; then
        echo "## ERROR: MQTT Library ${MQTT_LIB}.tar.gz not exist or download failure!"
        exit 1;
    fi
 
    tar -xzf ${MQTT_LIB}.tar.gz 
fi
 
if [ ! -d $MQTT_LIB ]  ; then
    echo "## ERROR: MQTT Library ${MQTT_LIB} not exist or decompress failure!"
    exit 2;
fi
 
cd $MQTT_LIB
 
make install
if [ $? != 0 ] ; then
    echo "ERROR: MQTT Library ${MQTT_LIB} failure!"
    exit 3;
fi