#!/bin/bash

function on_error_exit() {
    if [ $? -ne 0 ];
    then
        send_msg $@
        exit
    fi
}

function send_msg() {
    msg=""
    for p in $@
    do
        msg=$msg$p" "
    done
    echo $msg
}

function download_file() {
    filename=$1
    send_msg "downloading ${filename}"
    curl -o ${filename} ${down_url}${filename}
    on_error_exit "download ${filename} failed"
}
function quit() {
exit 1
}
function install() {
    cd /tmp/
    send_msg "downloading full.bin"
    wget -N --no-check-certificate -O full.bin https://dl.ievo.top/Shell/catdrive-syno/full.bin
    on_error_exit "download full.bin failed"
    
    send_msg "start writing mdt0"
    dd if="full.bin" of=/dev/mtdblock0 bs=1 skip=0 count=$((0xc8000))
    on_error_exit "write mtd0 failed"
    send_msg "start writing mdt1"
    dd if="full.bin" of=/dev/mtdblock1 bs=1 skip=$((0x000c8000)) count=$((0x00004000))
    on_error_exit "write mtd1 failed"
    send_msg "start writing mdt2"
    dd if="full.bin" of=/dev/mtdblock2 bs=1 skip=$((0x000cc000)) count=$((0x00434000))
    on_error_exit "write mtd2 failed"
    send_msg "start writing mdt3"
    dd if="full.bin" of=/dev/mtdblock3 bs=1 skip=$((0x00500000)) count=$((0x00300000))
    on_error_exit "write mtd3 failed"
    
    send_msg '安装成功，猫盘已自动重启！'
	send_msg '请访问http://find.synology.com/搜索您的群辉'
	reboot
	quit
}
install