#Patch Version V11
#It will uzip patchv11.tgz and refresh
#!/bin/sh
    Device="M4132"
    #Device="ELDK"
    if [ $Device == "M4132" ]; then
      etc="/etc"
      APP="/APP"
      patch="/var/ftp"
    else
      etc="/home/charlie/Raiden/M4132/source/etc"
      rootfs="/home/charlie/project/mPAC-4532/RootFS/mPAC-4532_RootFS"
      APP="/home/charlie/Raiden/M4132/source/APP"
      patch="/home/charlie/Raiden/M4132/bin/patch/v11"
    fi
    echo "Start Update"
    echo "unzip patchv11.tgz"
    /bin/tar -zxvf $patch/patchv11.tgz -C $patch/
    echo "update ssh"
    /bin/cp -rf $patch/patchv11/doc/ssh/* $etc/ssh/
    if [ $Device == "ELDK" ]; then
        /bin/cp -rf $patch/patchv11/doc/ssh/* $rootfs/etc/ssh/
        /bin/cp -rf $patch/patchv11/doc/ssh/* $rootfs/default/etc/ssh/
    fi
    echo "update VSoIP Server & Client"
    /bin/cp -rf $patch/patchv11/doc/APP/VSoIP_Server $APP/
    /bin/cp -rf $patch/patchv11/doc/APP/VSoIP_Client $APP/
    echo "add UARTCtrl and update autoexec.sh"
    /bin/cp -rf $patch/patchv11/doc/APP/UARTCtrl.ko $APP/lib/modules/
    if [ $Device == "ELDK" ]; then
   	/bin/mknod $APP/dev/UARTCtrl c 245 0
    else
    	/usr/sbin/mknod $APP/dev/UARTCtrl c 245 0
    fi
    /bin/cp -rf $patch/patchv11/doc/APP/autoexec.sh $APP/
    echo "add VxComm function"
    /bin/cp -rf $patch/patchv11/doc/APP/vcom.conf $etc/
    if [ $Device == "ELDK" ]; then
    /bin/cp -rf $patch/patchv11/doc/APP/vcom.conf $rootfs/etc/
    /bin/cp -rf $patch/patchv11/doc/APP/vcom.conf $rootfs/default/etc/
    fi
    /bin/mkdir $etc/network
    if [ $Device == "ELDK" ]; then
    /bin/mkdir $rootfs/etc/network
    /bin/mkdir $rootfs/default/etc/network
    fi
    /bin/cp -rf $patch/patchv11/doc/APP/updateif.sh $APP/
    /bin/cp -rf $patch/patchv11/doc/APP/vcomd $APP/
    echo "update /cgi-bin/ *.cgi *.html"
    /bin/cp -rf $patch/patchv11/doc/APP/Left.cgi $APP/www/cgi-bin/
    /bin/cp -rf $patch/patchv11/doc/APP/WebCam.cgi $APP/www/cgi-bin/
    /bin/cp -rf $patch/patchv11/doc/APP/ComPortConfig.cgi $APP/www/cgi-bin/
    /bin/cp -rf $patch/patchv11/doc/APP/ComPortConfig.html $APP/www/cgi-bin/
    /bin/cp -rf $patch/patchv11/doc/APP/PairConnConfig.cgi $APP/www/cgi-bin/
    /bin/cp -rf $patch/patchv11/doc/APP/PairConnConfig.html $APP/www/cgi-bin/
    /bin/cp -rf $patch/patchv11/doc/APP/Login.cgi $APP/www/cgi-bin/
    echo "update /www/ *.*"
    /bin/cp -rf $patch/patchv11/doc/APP/Local_image.html $APP/www/
    /bin/cp -rf $patch/patchv11/doc/APP/Remote_image.html $APP/www/
    /bin/cp -rf $patch/patchv11/doc/APP/refresh.class $APP/www/
    /bin/cp -rf $patch/patchv11/doc/APP/1.jpg /var/tmp/
    /bin/cp -rf $patch/patchv11/doc/APP/2.jpg /var/tmp/
    /bin/ln -s /var/tmp/1.jpg $APP/www/
    /bin/ln -s /var/tmp/2.jpg $APP/www/
    /bin/ln -s /APP/www/main.htm $APP/www/index.html
    echo "update hostinfo.conf"
    /bin/cp -rf $patch/patchv11/doc/APP/hostinfo.conf $APP/default/
    /bin/cp -rf $patch/patchv11/doc/APP/hostinfo.conf $etc/
    if [ $Device == "ELDK" ]; then
        /bin/cp -rf $patch/patchv11/doc/APP/hostinfo.conf $rootfs/etc/
        /bin/cp -rf $patch/patchv11/doc/APP/hostinfo.conf $rootfs/default/etc/
    fi
    echo "update card.conf"
    /bin/cp -rf $patch/patchv11/doc/APP/card.conf $APP/default/conf/
    /bin/cp -rf $patch/patchv11/doc/APP/card.conf $etc/config/
    if [ $Device == "ELDK" ]; then
    /bin/cp -rf $patch/patchv11/doc/APP/card.conf $rootfs/etc/config/
    /bin/cp -rf $patch/patchv11/doc/APP/card.conf $rootfs/default/etc/config/
    fi
    echo "update version"
    /bin/cp -rf $patch/patchv11/doc/APP/version $APP/
    if [ $Device == "M4132" ]; then
        /bin/cp -rf $patch/patchv11/doc/APP/updatefirmware.conf $APP/config/
        /bin/echo "patchv11 update" >> $APP/log/Update
    fi
    echo "Update finish"
