SHA256
1
0
forked from pool/fdo-client
fdo-client/fdo-client-service

30 lines
865 B
Bash

#!/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