forked from buildroot/buildroot
-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy pathwpe
More file actions
executable file
·66 lines (53 loc) · 1.9 KB
/
wpe
File metadata and controls
executable file
·66 lines (53 loc) · 1.9 KB
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
#!/bin/sh
SCRIPT_NAME="wpe"
SOURCE=/mnt/app/mlbr
PERSISTANTPATH=/mnt/flash/mlbr
cleanup() {
echo "${SCRIPT_NAME}: '$1'"
killall -9 WPEProcess 2>/dev/null
killall -9 WPEFramework 2>/dev/null
}
# Shutdown all our processes in non stub version
cleanup restart
# Symlink /etc
ln -sfn $SOURCE/etc/playready /etc/playready
ln -sfn $SOURCE/etc/ssl /etc/ssl
ln -sfn $SOURCE/etc/fonts /etc/fonts
# Symlink /usr/lib
ln -sfn $SOURCE/usr/lib/gio /usr/lib/gio
# Symlink /usr/share
mkdir -p /usr/share/fonts
ln -sfn $SOURCE/usr/share/mime /usr/share/mime
ln -sfn $SOURCE/usr/share/X11 /usr/share/X11
ln -sfn $SOURCE/usr/share/fonts/ttf-bitstream-vera /usr/share/fonts/ttf-bitstream-vera
ln -sfn /mnt/app/refsw/lib/libv3ddriver.so $SOURCE/usr/lib/libGLESv2.so
ln -sfn /mnt/app/refsw/lib/libv3ddriver.so $SOURCE/usr/lib/libEGL.so
# Netflix
# TODO: once we bump WPEFrameworkPlugins these two lines can be removed.
mkdir -p $PERSISTANTPATH/Netflix/dpi
ln -s /etc/playready/ $PERSISTANTPATH/Netflix/dpi/playready
# OCDM
mkdir -p $PERSISTANTPATH/OCDM/playready
ln -s /etc/playready/ $PERSISTANTPATH/OCDM/playready/playready
mkdir -p $PERSISTANTPATH/OCDM/playready/state
# Exports
export HOME=$SOURCE/root
export PATH=$SOURCE/usr/bin:/bin:/usr/bin:/sbin
export GST_PLUGIN_PATH=$SOURCE/usr/lib/gstreamer-1.0
export GST_PLUGIN_SCANNER=$SOURCE/usr/libexec/gstreamer-1.0/gst-plugin-scanner
export GST_PLUGIN_SYSTEM_PATH=$SOURCE/usr/lib/gstreamer-1.0
export LD_LIBRARY_PATH=$SOURCE/lib:$SOURCE/usr/lib:$SOURCE/usr/lib/gstreamer-1.0:/lib/:/usr/lib:/mnt/app/refsw/lib
export WPE_NEXUS_FORMAT=1080i
echo -n "Starting WPEFramework: "
$SOURCE/usr/bin/WPEFramework -b -c $SOURCE/etc/WPEFramework/config.json
[ $? == 0 ] && echo "OK" || echo "FAIL"
stop() {
echo -n "Stopping WPEFramework: "
start-stop-daemon -K -q -p /var/run/WPEFramework.pid
[ $? == 0 ] && echo "OK" || echo "FAIL"
rm -rf /var/run/WPEFramework.pid
}
restart() {
stop
start
}