#!/bin/bash

# Фейковый прошивальщик для MSD128
if [[ -e "/usr/lib/rd-driver/tools/flagflasher" ]]; then
	# Если файл существует, запускаем прошивку
	cd /usr/lib/rd-driver/tools/
	./rp_stm_flasher_spi -rdvi ./RDVI_MSD128.bin -cspolar 1 -cs 0 >/dev/null 2>&1 
	EXIT_CODE=$?
	if [ "$EXIT_CODE" -eq 5 ]; then
		echo "MESSAGE: The firmware has been successfully completed (code $EXIT_CODE)"
		# Удаляем файл flagflasher после успешной прошивки
		rm -f flagflasher
	else
		echo "MESSAGE: Errore, code: $EXIT_CODE"
		exit "$EXIT_CODE"
	fi
else
	# Если файла нет, выводим сообщение и завершаем выполнение
	echo "MESSAGE: The firmware MSD128 is already installed"
	exit 5
fi

sleep 1
echo "MESSAGE: The MSD128 is already flashed with the new firmware version when installing the rd-driver package"
sleep 1
exit 5
