-
Notifications
You must be signed in to change notification settings - Fork 6
/
commandmapping.sh
executable file
·177 lines (142 loc) · 3.36 KB
/
commandmapping.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
#! /bin/sh
#script for mapping udp messages to functions
#if you miss something, just add it in the similar style or contact pocketvj support
#we read all the messages received from UDP and parse them to a function
read MESSAGE
##############
# STOP Command
##############
if [ "$MESSAGE" = "stop" ]
then
( /var/www/sync/stopall & )
echo "player killed"
exit
fi
#######################
# Video Play Commands #
#######################
if [ "$MESSAGE" = "startmaster" ]
then
( /var/www/sync/startmaster &)
echo "started video master"
exit
fi
if [ "$MESSAGE" = "startmaster01" ]
then
( /var/www/sync/startmaster01 &)
echo "started video01 master"
exit
fi
if [ "$MESSAGE" = "startmaster02" ]
then
( /var/www/sync/startmaster02 &)
echo "started video02 master"
exit
fi
if [ "$MESSAGE" = "startmaster03" ]
then
( /var/www/sync/startmaster03 &)
echo "started video03 master"
exit
fi
if [ "$MESSAGE" = "startmaster04" ]
then
( /var/www/sync/startmaster04 &)
echo "started video04 master"
exit
fi
if [ "$MESSAGE" = "startmaster05" ]
then
( /var/www/sync/startmaster05 &)
echo "started video05 master"
exit
fi
if [ "$MESSAGE" = "startmaster06" ]
then
( /var/www/sync/startmaster06 &)
echo "started video06 master"
exit
fi
##################
# Image player #
#################
if [ "$MESSAGE" = "imagestart" ]
then
( sudo /var/www/sync/startimage &);
echo "imageplayer start"
exit
fi
################
# DMX Playback #
################
# dmx + video
if [ "$MESSAGE" = "startdmxplaybackvid01" ]
then
( sudo /var/www/sync/startdmxplaybackvid01 &);
echo "playback dmx01 and video 01_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackvid02" ]
then
( sudo /var/www/sync/startdmxplaybackvid02 &);
echo "playback dmx02 and video 02_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackvid03" ]
then
( sudo /var/www/sync/startdmxplaybackvid03 &);
echo "playback dmx03 and video 03_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackvid04" ]
then
( sudo /var/www/sync/startdmxplaybackvid04 &);
echo "playback dmx04 and video 04_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackvid05" ]
then
( sudo /var/www/sync/startdmxplaybackvid05 &);
echo "playback dmx05 and video 05_* in loop"
exit
fi
# dmx + audio
if [ "$MESSAGE" = "startdmxplaybackaudio01" ]
then
( sudo /var/www/sync/startdmxplaybackaudio01 &);
echo "playback dmx01 and audio 01_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackaudio02" ]
then
( sudo /var/www/sync/startdmxplaybackaudio02 &);
echo "playback dmx02 and audio 02_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackaudio03" ]
then
( sudo /var/www/sync/startdmxplaybackaudio03 &);
echo "playback dmx03 and audio 03_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackaudio04" ]
then
( sudo /var/www/sync/startdmxplaybackaudio04 &);
echo "playback dmx04 and audio 04_* in loop"
exit
fi
if [ "$MESSAGE" = "startdmxplaybackaudio05" ]
then
( sudo /var/www/sync/startdmxplaybackaudio05 &);
echo "playback dmx05 and audio 05_* in loop"
exit
fi
##################
# Shortlinks #
#################
if [ "$MESSAGE" = "testscreen" ]
then
( sudo /var/www/sync/testscreen &);
echo "display testscreen"
exit
fi