#Patch Version V18
#It will uzip patchv18.tgz and refresh
#!/bin/sh
    Device="M4132"
    #Device="ELDK"
    CPUType=0
    if [ $Device = "M4132" ]; then
      CPUInfo=`cat /proc/cpuinfo |grep Processor|grep PXA255`
      if [ $? = 0 ]; then
      	#echo "CPU is PXA255"
	CPUType=1
      fi
      CPUInfo=`cat /proc/cpuinfo |grep Processor|grep ARMv7`
      if [ $? = 0 ]; then
      	#echo "CPU is ARMv7"
	CPUType=2
      fi

      #This patch is only for PXA255
      if [ $CPUType != "1" ]; then 
        exit 1
      fi
      
      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/v18"
    fi
    echo "Start Update"
    echo "unzip patchv18.tgz"
    /bin/tar -zxvf $patch/patchv18.tgz -C $patch/
   
    echo "update Local_image.html"
    /bin/cp -rf $patch/patchv18/APP/www/Local_image.html $APP/www/
    echo "update Remote_image.html"
    /bin/cp -rf $patch/patchv18/APP/www/Remote_image.html $APP/www/
    echo "remove refresh.class"
    /bin/rm -rf $APP/www/refresh.class

    echo "update DDNSConfig.cgi"
    /bin/cp -rf $patch/patchv18/APP/www/cgi-bin/DDNSConfig.cgi $APP/www/cgi-bin/
    echo "update DDNSConfig.html"
    /bin/cp -rf $patch/patchv18/APP/www/cgi-bin/DDNSConfig.html $APP/www/cgi-bin/
    echo "update DDNSReg"
    /bin/cp -rf $patch/patchv18/APP/DDNSReg $APP/
    echo "new add inadyn"
    /bin/cp -rf $patch/patchv18/APP/inadyn $APP/

    echo "update hostinfo.conf"
    /bin/cp -rf $patch/patchv18/APP/default/hostinfo.conf $APP/default/
    
    echo "update version"
    /bin/cp -rf $patch/patchv18/APP/version $APP/
    if [ $Device = "M4132" ]; then
        /bin/cp -rf $patch/patchv18/APP/updatefirmware.conf $APP/config/
        /bin/echo "M4132 patchv18 update" >> $APP/log/Update
    fi
    echo "Update finish"
