if [[ -e "/mnt/usb-update/update.zip" ]] && [[ -e "/mnt/usb-update/update.sig" ]]; then
current_version=$(/home/pi/hdmi-switcher/hdmi-switcher version)
printf "Updating software... "
- openssl dgst -sha256 -verify public.pem -signature /mnt/usb-update/update.sig /mnt/usb-update/update.zip > /dev/null 2>&1
+ openssl dgst -sha256 -verify /home/pi/hdmi-switcher/public.pem -signature /mnt/usb-update/update.sig /mnt/usb-update/update.zip > /dev/null 2>&1
if [[ $? = 0 ]]; then
(unzip -o /mnt/usb-update/update.zip -d /home/pi > /dev/null 2>&1 && printf "\tOK\n") || printf "\tExtract failure\n"
chmod +x /home/pi/hdmi-switcher/start.sh