#!/bin/sh

ROOT=/rootfs
LOG=ota.log

if [ -x /usr/share/ota-scripts/ota.sh ]
then
    /usr/share/ota-scripts/ota.sh > /tmp/$LOG 2>&1

    # save log file to log partition
    mkdir -p $ROOT
    mount -o ro /dev/mapper/store-root $ROOT > /dev/null  2>&1
    mount -o ro /dev/mapper/store-var $ROOT/var > /dev/null  2>&1
    mount -o rw /dev/mapper/store-log $ROOT/var/log > /dev/null  2>&1

    # concatentate log from prior tries (make-update-uimage deletes logs
    # from old updates when shutting down to begin update)
    if [ -f $ROOT/var/log/$LOG.gz ]
    then
       zcat $ROOT/var/log/$LOG.gz > /tmp/tmplog
       cat /tmp/$LOG >> /tmp/tmplog
       mv /tmp/tmplog /tmp/$LOG
    fi

    gzip /tmp/$LOG
    mv /tmp/$LOG.gz $ROOT/var/log
    
    sync
    
    tellbootie
fi
