]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - devel-utils/joystickstart.sh
Merge branch 'maint-demo'
[eurobot/public.git] / devel-utils / joystickstart.sh
1 #!/bin/sh
2
3 BINORTEMANAGER=ortemanager
4 BINJOYD=joyd
5 BINJOYSTICK=joystick
6 ORTEMANAGER=$(ps -e | grep $BINORTEMANAGER | grep -v grep)
7 JOYD=$(ps -e | grep $BINJOYD | grep -v grep)
8
9 start_ortemanager()
10 {
11     if [ -z "$ORTEMANAGER" ]; then
12         echo "Ortemanager is not running. I'm starting it now!"
13         $BINORTEMANAGER -p 10.1.1.1 > /dev/null & 
14     else
15         echo "ORTEManager is already running."
16     fi
17 }
18
19 start_joyd()
20 {
21     if [ -z "$JOYD" ]; then
22         echo "Starting joyd!"
23         $BINJOYD > /dev/null &
24     else
25         echo "Joyd is running. Restarting it now!"
26         killall $BINJOYD
27         $BINJOYD > /dev/null &
28     fi
29 }
30
31 case "$1" in
32     stop)
33         killall $BINJOYD
34         ;;
35     stopall)
36         killall $BINORTEMANAGER
37         killall $BINJOYD
38         ;;
39     start)
40         start_ortemanager
41         start_joyd
42         ;;
43     *)
44         start_ortemanager
45         start_joyd
46 esac
47
48