30 lines
865 B
Plaintext
30 lines
865 B
Plaintext
|
#!/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
|
||
|
|
||
|
|