#!/bin/bash

cd /home/iont.tech

sudo wget https://cdn.iont.info/firmware/rpi-ecarpro/installation.tar.gz -O /home/iont.tech/installation.tar.gz

sudo wget https://cdn.iont.info/firmware/rpi-ecarpro/installation.sha256 -O /home/iont.tech/installation.sha256

sudo wget https://cdn.iont.info/firmware/rpi-ecarpro/public.pem -O /home/iont.tech/public.pem

sudo openssl base64 -d -in /home/iont.tech/installation.sha256 -out /home/iont.tech/signature

sudo openssl dgst -sha256 -verify /home/iont.tech/public.pem -signature /home/iont.tech/signature /home/iont.tech/installation.tar.gz

if [ $? -ne 0 ]; then
    echo "Signature verification failed"
    exit 1
fi

sudo mkdir -p /home/iont.tech/installation

sudo tar -xzf /home/iont.tech/installation.tar.gz -C /home/iont.tech/installation

sudo rm -rf /home/iont.tech/installation.tar.gz

sudo rm -rf /home/iont.tech/installation.sha256

sudo rm -rf /home/iont.tech/public.pem

sudo rm -rf /home/iont.tech/signature

sudo chmod -R +x /home/iont.tech/installation

sudo /home/iont.tech/installation/prepare-rpi

sudo rm -rf /home/iont.tech/installation
