# stop script on error set -e #for M1 if no openssl then opkg update, opkg install openssl-util, opkg install coreutils-sha256sum, opkg install curl if ! command -V curl > /dev/null 2>&1; then printf "\nNo curl assuming no ssl tools, curl, or git\n" opkg update opkg install openssl-util opkg install coreutils-sha256sum opkg install curl opkg install git opkg upgrade libopenssl fi #for RPi if ! command -V git > /dev/null 2>&1; then apt-get update apt-get install git fi # Check to see if root CA file exists, download if not if [ ! -f ./root-CA.crt ]; then printf "\nNO ROOT CERTIFICATE\n" curl https://www.amazontrust.com/repository/AmazonRootCA1.pem > root-CA.crt fi if [ ! -f ./rootCA.pem ]; then printf "\nNO HPIoT ROOT CERTIFICATE\n" fi # install AWS Device SDK for Python if not already installed if [ ! -d ./aws-iot-device-sdk-python ]; then printf "\nInstalling AWS SDK...\n" git clone git://github.com/aws/aws-iot-device-sdk-python.git cd aws-iot-device-sdk-python python setup.py install cd ../ fi python ./main.py -e a3641et952pm28-ats.iot.us-east-1.amazonaws.com -r root-CA.crt -p 8883