Changeset 43258


Ignore:
Timestamp:
01/21/19 18:51:02 (5 years ago)
Author:
obi
Message:

fix online update dm7020hd

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/oealliance/sbin/update.sh

    r43256 r43258  
    396396                                if [ -e /etc/.oebuild ];then
    397397                                        imagefs=$(getboxbranding imagefs)
    398 #                                       tmp=/tmp
     398                                        imagedir=$(getboxbranding imagedir)
     399                                        mtdrootfs=$(getboxbranding mtdrootfs)
     400                                        mtdkernel=$(getboxbranding mtdkernel)
    399401                                        tmp=/tmp/ramfs
    400402                                        mkdir $tmp
    401403                                        mount -t ramfs ramfs $tmp                               
     404                                        if [ -e /media/hdd/backup ];then
     405                                                FLASHTIME=`date "+%Y%m%d%H%M"`
     406                                                BACKUPDIR=/media/hdd/backup/mnt_${FLASHTIME}
     407                                                cp -a /mnt $BACKUPDIR
     408                                                echo "$BACKUPDIR" > /media/hdd/backup/.oebuildbackup
     409                                                sync
     410                                        fi
    402411
    403412                                        if [ "$imagefs" = "ubinfi" ];then
    404                                                 infobox -pos -1 75% 10065 "UPDATENFI" "            Schreibe Daten            " &
    405 #                                               mkdir /tmp/ramfs
    406 #                                               mount -t ramfs ramfs /tmp/ramfs                         
     413                                                showtime=92
     414                                                if [ "$board" = "dm7020hd" ];then showtime=92 ;fi
    407415                                                cp "$file" $tmp/flash.nfi
    408416                                                rm "$file"
    409 #                                               nfiwrite -l -b -r -s -f -v $tmp/flash.nfi
    410 #                                               exit
    411 
    412                                                 #/usr/sbin/nfiwrite -l -b -r -s -f "/media/hdd/backup/openATV-exp-dm7020hdv2-2019-01-21-14-40.nfi"
    413417                                                echo "#!/bin/sh -x" > /tmp/dflash.sh
    414418                                                echo "init 4" >> /tmp/dflash.sh
     419                                                echo "infobox -pos -1 75% 100$showtime 'UPDATENFI' '            Schreibe Daten            ' &" >> /tmp/dflash.sh
    415420                                                echo "sleep 3" >> /tmp/dflash.sh
    416421                                                echo "echo 50 > /proc/progress" >> /tmp/dflash.sh
     
    421426                                                exit
    422427                                        else
    423 #                                               tmp=/tmp
    424428                                                showtime=33
    425429                                                if [ "$board" = "hd51" ];then showtime=40 ;fi
    426430                                                infobox -pos -1 75% 100$showtime "UPDATEUSB" "            Entpacke Image            " &
    427 
    428431                                                time unzip "$file" -x $imagedir/*.img -x $board/*.img -x usb_update.bin -d $tmp
    429432                                                rm -f "$file"
    430 
    431433                                                sync
    432 
    433                                                 imagedir=$(getboxbranding imagedir)
    434                                                 mtdrootfs=$(getboxbranding mtdrootfs)
    435                                                 mtdkernel=$(getboxbranding mtdkernel)
    436434                                                killall infobox
    437435                                                ofgwrite -r$mtdrootfs -k$mtdkernel $tmp/$imagedir
Note: See TracChangeset for help on using the changeset viewer.