#!/bin/sh

echo -- System update script started --

if [ -d firmware/systemupdate/root_fs ]; then
    rm -rf /usr/share/alsa/ucm && echo -- Old alsa files removed --
    mkdir -p /var/perco/updates
    cp /var/perco/versions/image /var/perco/updates/`date -Iseconds`
    if [ -f pw/api/nand/pw.db ] ; then
        echo ... Ugh-ogh! percoweb2 database in wrong place
        mkdir -p s30/percoweb2.new
        cp -f pw/api/nand/pw.* s30/percoweb2.new
        rm -rf s30/percoweb2.old
        mv s30/percoweb2 s30/percoweb2.old; mv s30/percoweb2.new s30/percoweb2
        rm -rf s30/percoweb2.old
    fi
    echo =            Copying new system files          =
    echo = Please, wait patiently for couple of minutes =
    cp -rf firmware/systemupdate/root_fs/* / && echo Update system files
    mv /boot/zImage /boot/zImage.old ; mv /boot/zImage.new /boot/zImage
    rm /boot/zImage.old
    rm -rf /usr/lib/modules/5.1.21
    rm -f /usr/lib/libmifare.so.0.0.1
    rm -f /usr/lib/libusb-1.0.so.0.1.0
    rm -f /etc/init.d/S99-2-licon
fi

rm -rf firmware/systemupdate && echo Remove update files
touch /reboot_me_please
