#!/bin/sh

prepare_update_komodo() {
    # This is an interim updater solution for Komodo display required only until HFP-2900 is finished.
    # Copies the updater to internal storage and creates updater.conf file.

    local updatefile="${1:-}"

    mount -o remount,rw /media/factorydata
    mkdir -p /media/factorydata/.upds
    rm -f /media/factorydata/.upds/*
    local autoupdfile="$(basename $updatefile)"
    autoupdfile="${autoupdfile%.[aA][uU][tT][oO].[uU][pP][dD]}"
    autoupdfile="${autoupdfile%.[uU][pP][dD]}.auto.upd"
    cp "$updatefile" "/media/factorydata/.upds/$autoupdfile"
    echo "EXTRADEVS=mmcblk0p2" > /home/updater.conf
    sync
}

main() {
    local updatefile="${1:-}"

    case "${CODENAME}-${SUBFAMILYID}" in
    komodo-*)
        prepare_update_komodo "$updatefile"
        ;;
    *)
        if [[ $updatefile != "*.auto.upd" ]]; then
            mv "$updatefile" "${updatefile%.[uU][pP][dD]}.auto.upd"
        fi
        ;;
    esac
}

main "$@"
exit $?