#!/bin/sh

fixOpttime(){
    if [ -f /opt/yhcharger/data/SYNCTIME ]; then
        datetime="$(date +%s)"
        filtime="$(cat /opt/yhcharger/data/SYNCTIME)"
        if [ $datetime -lt $filtime ]; then         # date 小于文件日期, 时钟已丢失, 用文件时间
            echo "datetime < filtime, use filetime"
            date -s @$filtime
            hwclock -u -w
        else
            echo "datetime > filtime"
            oneday=86400
            filNext=$((filtime+oneday))
            if [ $datetime -lt $filNext ]; then     # date 大于文件时间+1天, 始终不可信, 用文件时间
                echo "datetime < oneday, use datetime"
            else
                echo "datetime > oneday, use filetime"
                date -s @$filtime
                hwclock -u -w
            fi
        fi
    fi
}

fixOpttime

mkdir -p /tmp/Ioc
mkdir -p /opt/yhcharger/bin
mkdir -p /opt/yhcharger/data
mkdir -p /opt/yhcharger/records

cd /opt/yhcharger/bin

./thttpd.sh &

./PLC.sh &

sleep 15
# ./cleanlog.sh >> /dev/console &

exit
