Blob Blame History Raw
#!/bin/sh
check_file=/var/lib/fdo-client/initialized
data=/var/lib/fdo-client/data
log=/var/log/fdo-client.log

cd ${data}

if [ ! -f ${check_file} ]; then
    # The first time the client will connect the manufacturer
    # server in order to get information about rendevous service.
    # After that the service will be stopped. The machine is now
    # ready for delivery. Next time the machine will connect to
    # the rendezvous service when it will be switched on.
    /usr/bin/fdo-client >${log}
    systemctl status fdoclient| grep 'Main PID' | awk '{print $3}' >${check_file}
    /bin/systemctl stop fdoclient
    exit 0
fi

while :
do
    # The rendevous service returns the information about the
    # prider platform service (only the first time). This service
    # will be contacted periodically.
    /usr/bin/fdo-client >>${log}
    sleep 30;
done