Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ##################################
- echo "------ INIT SEQUENCE ------"
- FU_ROOTFS_VERSION=`cat /version`
- ROOTFS_TMP_DIR=/tmp/rootfs
- . /install_script/constant.txt
- _UPDATE_FN_=`nvpstr ufn`
- if [ "$?" != 0 ]; then
- echo "nvpstr(ufn) error"
- fwfb /root/fwup_err.rgb
- exit 1
- if [ "$FU_ROOTFS_VERSION" \< "20110328A" ]; then
- lcdmsg -c -f /usr/local/bin/font_08x12.bmp -l 0,0 \
- "please update\n\n XX version\n\nbefore this verison."
- sleep 10
- exit 0
- ####################################################
- echo "------ FORMAT AND MOUNT ROOT PARTITION ------"
- mkfs.ext2 -b 4096 $COMMON_ROOTFS_PARTITION
- if [ "$?" != 0 ]; then
- echo "mkfs(root) error"
- fwfb /root/fwup_err.rgb
- exit 1
- mkdir $ROOTFS_TMP_DIR
- if [ "$?" != 0 ]; then
- echo "mkdir(tmp) error"
- fwfb /root/fwup_err.rgb
- exit 1
- mount -t ext2 $COMMON_ROOTFS_PARTITION $ROOTFS_TMP_DIR
- if [ "$?" != 0 ]; then
- echo "mount(root) error"
- fwfb /root/fwup_err.rgb
- exit 1
- #################################################
- echo "------ WRITE COMMON KERNEL & ROOTFS ------"
- fwpup -f /contents/$_UPDATE_FN_.UPG -k 1 -r 2 | tar -C $ROOTFS_TMP_DIR -xvzf -
- if [ "$?" != 0 ]; then
- echo "fwpup error"
- fwfb /root/fwup_err.rgb
- exit 1
- echo "ldconfig..."
- ldconfig -r $ROOTFS_TMP_DIR
- if [ "$?" != 0 ]; then
- echo "fwpup error"
- fwfb /root/fwup_err.rgb
- exit 1
- echo "mkdevs..."
- $ROOTFS_TMP_DIR/dev/mkdevs
- if [ "$?" != 0 ]; then
- echo "mkdevs error"
- fwfb /root/fwup_err.rgb
- exit 1
- ###########################################
- echo "------ UNMOUNT ROOT PARTITION ------"
- sync
- if [ "$?" != 0 ]; then
- echo "sync error"
- fwfb /root/fwup_err.rgb
- exit 1
- umount $ROOTFS_TMP_DIR
- if [ "$?" != 0 ]; then
- echo "umount(mnt) error"
- fwfb /root/fwup_err.rgb
- exit 1
- ###########################################
- echo "------ UPDATED!! ------"
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement