mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
sundtek-mediatv: dont touch /storage/.profile
This commit is contained in:
parent
66c678419d
commit
3a0b0544d8
@ -1,3 +1,5 @@
|
|||||||
|
4.1.5
|
||||||
|
dont touch /storage/.profile
|
||||||
4.1.4
|
4.1.4
|
||||||
enable hw pid filter by default
|
enable hw pid filter by default
|
||||||
4.1.3
|
4.1.3
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
PKG_NAME="sundtek-mediatv"
|
PKG_NAME="sundtek-mediatv"
|
||||||
PKG_VERSION="4.1"
|
PKG_VERSION="4.1"
|
||||||
PKG_REV="4"
|
PKG_REV="5"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="nonfree"
|
PKG_LICENSE="nonfree"
|
||||||
PKG_SITE="http://support.sundtek.com/"
|
PKG_SITE="http://support.sundtek.com/"
|
||||||
@ -49,6 +49,8 @@ make_target() {
|
|||||||
esac
|
esac
|
||||||
wget -O installer.tar.gz $INSTALLER_URL
|
wget -O installer.tar.gz $INSTALLER_URL
|
||||||
tar -xzf installer.tar.gz
|
tar -xzf installer.tar.gz
|
||||||
|
# we run this via wrapper
|
||||||
|
mv opt/bin/mediaclient opt/bin/mediaclient.bin
|
||||||
chmod 755 opt/bin/*
|
chmod 755 opt/bin/*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
packages/addons/driver/sundtek-mediatv/source/bin/mediaclient
Executable file
2
packages/addons/driver/sundtek-mediatv/source/bin/mediaclient
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
LD_PRELOAD=/storage/.xbmc/addons/driver.dvb.sundtek-mediatv/lib/libmediaclient.so exec mediaclient.bin "$@"
|
@ -73,17 +73,6 @@ mkdir -p /var/config
|
|||||||
cat "$SUNDTEK_ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
|
cat "$SUNDTEK_ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
|
||||||
. /var/config/sundtek-addon.conf
|
. /var/config/sundtek-addon.conf
|
||||||
|
|
||||||
# add alias for /opt/bin/mediaclient
|
|
||||||
alias_set="$(grep libmediaclient.so /storage/.profile 2>/dev/null)"
|
|
||||||
if [ -z "$alias_set" ]; then
|
|
||||||
echo "" >>/storage/.profile
|
|
||||||
echo "[ -f /storage/.xbmc/addons/driver.dvb.sundtek-mediatv/lib/libmediaclient.so ] && export LD_PRELOAD=/storage/.xbmc/addons/driver.dvb.sundtek-mediatv/lib/libmediaclient.so" >>/storage/.profile
|
|
||||||
echo "" >>/storage/.profile
|
|
||||||
else
|
|
||||||
# fix name
|
|
||||||
sed -i 's|/driver.dvb.sundtek/|/driver.dvb.sundtek-mediatv/|g' /storage/.profile
|
|
||||||
fi
|
|
||||||
|
|
||||||
export LD_PRELOAD=$SUNDTEK_ADDON_DIR/lib/libmediaclient.so
|
export LD_PRELOAD=$SUNDTEK_ADDON_DIR/lib/libmediaclient.so
|
||||||
|
|
||||||
if [ -z "$(pidof mediasrv)" ]; then
|
if [ -z "$(pidof mediasrv)" ]; then
|
||||||
@ -240,7 +229,7 @@ if [ -z "$(pidof mediasrv)" ]; then
|
|||||||
# save adapter serial number in background
|
# save adapter serial number in background
|
||||||
sleep 5
|
sleep 5
|
||||||
serial_number_old=$(cat $SUNDTEK_ADDON_HOME/adapters.txt 2>/dev/null)
|
serial_number_old=$(cat $SUNDTEK_ADDON_HOME/adapters.txt 2>/dev/null)
|
||||||
serial_number_new=$(mediaclient -e | awk '/device / {print $0} /ID:/ {print $2}')
|
serial_number_new=$(mediaclient.bin -e | awk '/device / {print $0} /ID:/ {print $2}')
|
||||||
if [ "$serial_number_old" != "$serial_number_new" ]; then
|
if [ "$serial_number_old" != "$serial_number_new" ]; then
|
||||||
echo "$serial_number_new" >$SUNDTEK_ADDON_HOME/adapters.txt
|
echo "$serial_number_new" >$SUNDTEK_ADDON_HOME/adapters.txt
|
||||||
fi
|
fi
|
||||||
|
@ -25,7 +25,7 @@ __cwd__ = __settings__.getAddonInfo('path')
|
|||||||
__resources_lib__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'lib'))
|
__resources_lib__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'lib'))
|
||||||
__settings_xml__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'settings.xml'))
|
__settings_xml__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'settings.xml'))
|
||||||
|
|
||||||
__mediaclient__ = xbmc.translatePath(os.path.join(__cwd__, 'bin', 'mediaclient'))
|
__mediaclient__ = xbmc.translatePath(os.path.join(__cwd__, 'bin', 'mediaclient.bin'))
|
||||||
__ld_preload__ = xbmc.translatePath(os.path.join(__cwd__, 'lib', 'libmediaclient.so'))
|
__ld_preload__ = xbmc.translatePath(os.path.join(__cwd__, 'lib', 'libmediaclient.so'))
|
||||||
__mediaclient_e__ = 'LD_PRELOAD=' + __ld_preload__ + ' ' + __mediaclient__ + ' -e'
|
__mediaclient_e__ = 'LD_PRELOAD=' + __ld_preload__ + ' ' + __mediaclient__ + ' -e'
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user