blob: 92ed28cc43b3e68cedb5de5b6be03e124685e923 [file] [log] [blame]
#! /bin/sh
start_gfcm() {
# start up client router of gcm
GCM_ID_DIR=/tmp/gfcm
if [ ! -d ${GCM_ID_DIR} ]; then
mkdir -p ${GCM_ID_DIR}
fi
babysit 60 /app/gcm/clientrouter \
--gcmIdsPath=${GCM_ID_DIR}/gcmIds 2>&1 | logos gfcm 0 20000000 &
}
stop_gfcm() {
# stop client router of gcm
pkillwait -f '([b]abysit.*)(clientrouter)'
pkillwait -x 'clientrouter'
}
case "$1" in
start)
start_gfcm
;;
stop)
stop_gfcm
;;
restart)
$0 stop; $0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac