#!/bin/sh . /etc/profile . /etc/updater_funcs.sh chvt $LOG_TTY log "Starting updater. Press Alt+right for verbose output.." log "" # wait a bit for things to settle.. sleep 2 echo running update script.. { /etc/updater.sh 2>&1; echo $? > /tmp/update.result; } | tee /tmp/update.log if [ `cat /tmp/update.result` = "0" ] then log "---------------------------------------------" log "Update FINISHED" log "---------------------------------------------" else log_err "---------------------------------------------" log_err "Update FAILED" log_err "---------------------------------------------" mkdir -p /mnt/log 2> /dev/null if mount /dev/mmcblk0p1 /mnt/log then if touch /mnt/log/update.log then dmesg > /mnt/log/update.log echo "----------" >> /mnt/log/update.log cat /tmp/update.log >> /mnt/log/update.log log "update.log saved to SD." fi umount /mnt/log fi fi echo "press Enter to power off" > $LOG_DEVICE sync read a < $LOG_DEVICE if [ "$a" != "n" ] then sync echo poweroff poweroff -f fi