11#! /bin/sh
22
33export SOURCE=/hdd/metrological
4- export LD_LIBRARY_PATH=$SOURCE /usr/lib:/lib:/usr/lib:$SOURCE /lib
4+ # export LD_LIBRARY_PATH=$SOURCE/usr/lib:/lib:/usr/lib:$SOURCE/lib
5+ export LD_LIBRARY_PATH=$SOURCE /usr/lib:/lib:/usr/lib:$SOURCE /lib:$SOURCE /usr/lib/wpeframework/plugins:$SOURCE /usr/lib/wpeframework/proxystubs
56export PATH=$SOURCE /usr/bin:$PATH
67export GST_PLUGIN_SCANNER=$SOURCE /usr/libexec/gstreamer-1.0/gst-plugin-scanner
78export GST_PLUGIN_SYSTEM_PATH=$SOURCE /usr/lib/gstreamer-1.0
@@ -26,24 +27,37 @@ metrological)
2627 mkdir -p $DESTINATION /share
2728 mkdir -p $DESTINATION /etc
2829 mkdir -p $DESTINATION /lib
30+ mkdir -p $DESTINATION /bin
2931 cp -rfap /usr/share/* $DESTINATION /share
3032 cp -rfap /etc/* $DESTINATION /etc
3133 cp -rfap /usr/lib/* $DESTINATION /lib
34+ cp -rfap /usr/bin/* $DESTINATION /bin
3235
3336 ln -s $SOURCE /usr/share/mime $DESTINATION /share/mime
3437 ln -s $SOURCE /usr/share/X11 $DESTINATION /share/X11
3538 ln -s $SOURCE /usr/share/WPEFramework $DESTINATION /share/WPEFramework
3639 ln -s $SOURCE /usr/share/fonts $DESTINATION /share/fonts
3740 ln -s $SOURCE /etc/ssl $DESTINATION /etc/ssl
3841 ln -s $SOURCE /etc/ssl $DESTINATION /lib/ssl
42+ ln -s $SOURCE /etc/netconfig $DESTINATION /etc/netconfig
3943 ln -s $SOURCE /etc/fonts $DESTINATION /etc/fonts
4044 ln -s $SOURCE /etc/WPEFramework $DESTINATION /etc/WPEFramework
4145 ln -s $SOURCE /usr/lib/gio $DESTINATION /lib/gio
4246 fi
4347 grep -q " /usr/share ext4" /proc/mounts && echo " /usr/share is already mounted" || mount -t ext4 --bind $DESTINATION /share/ /usr/share/
4448 grep -q " /etc ext4" /proc/mounts && echo " /etc is already mounted" || mount -t ext4 --bind $DESTINATION /etc/ /etc/
4549 grep -q " /usr/lib ext4" /proc/mounts && echo " /usr/lib is already mounted" || mount -t ext4 --bind $DESTINATION /lib/ /usr/lib/
50+ grep -q " /usr/bin ext4" /proc/mounts && echo " /usr/bin is already mounted" || mount -t ext4 --bind $DESTINATION /bin /usr/bin/
4651
52+ # launch rpcbind to create channel between framework and webkit
53+ ext=` pidof rpcbind`
54+ if [ ! $ext ]; then
55+ echo " Launching rpcbind ..."
56+ rpcbind
57+ else
58+ echo " rpcbind is already launched..."
59+ fi
60+
4761 # work around for playready
4862 cd /usr/bin/netflix
4963
@@ -58,6 +72,15 @@ metrological)
5872 grep -q " /usr/lib/gio ext4" /proc/mounts &&
5973 echo " /usr/lib/gio is already mounted" || mount -t ext4 --bind $SOURCE /usr/lib/gio /usr/lib/gio
6074
75+ # launch rpcbind to create channel between framework and webkit
76+ ext=` pidof rpcbind`
77+ if [ ! $ext ]; then
78+ echo " Launching rpcbind ..."
79+ rpcbind
80+ else
81+ echo " rpcbind is already launched..."
82+ fi
83+
6184 cd /usr/bin/netflix
6285 LD_PRELOAD=$SOURCE /lib/libstdc\+\+ .so.6.0.21 WPEFramework -c $SOURCE /etc/WPEFramework/config.json
6386;;
0 commit comments