mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
fix for unpacking the installer
This commit is contained in:
parent
58bc065ec8
commit
a5621b8bbf
6
packages/3rdparty/driver/sundtek/meta
vendored
Executable file → Normal file
6
packages/3rdparty/driver/sundtek/meta
vendored
Executable file → Normal file
@ -19,15 +19,15 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="sundtek"
|
||||
PKG_VERSION="installer_111001.1658"
|
||||
#PKG_VERSION="installer_development"
|
||||
#PKG_VERSION="installer_111001.1658"
|
||||
PKG_VERSION="installer_development"
|
||||
PKG_REV="0"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="nonfree"
|
||||
PKG_SITE="http://support.sundtek.com/"
|
||||
PKG_URL="http://www.sundtek.de/media/${PKG_NAME}_${PKG_VERSION}.sh"
|
||||
PKG_DEPENDS=""
|
||||
PKG_BUILD_DEPENDS="toolchain"
|
||||
PKG_BUILD_DEPENDS=""
|
||||
PKG_PRIORITY="optional"
|
||||
PKG_SECTION="driver/dvb"
|
||||
PKG_SHORTDESC="Sundtek USB Stick DVB userspace driver"
|
||||
|
14
packages/3rdparty/driver/sundtek/unpack
vendored
14
packages/3rdparty/driver/sundtek/unpack
vendored
@ -22,10 +22,18 @@
|
||||
|
||||
. config/options $1
|
||||
|
||||
mkdir -p $BUILD/${PKG_NAME}_${PKG_VERSION}
|
||||
|
||||
(
|
||||
mkdir -p $BUILD/${PKG_NAME}_${PKG_VERSION}
|
||||
cd $BUILD/${PKG_NAME}_${PKG_VERSION}
|
||||
sh $SOURCES/$1/${PKG_NAME}_${PKG_VERSION}.sh -e >/dev/null 2>&1
|
||||
|
||||
if [ ${SOURCES:0:1} = "/" ]; then
|
||||
SRC_INSTALLER_ROOT=""
|
||||
else
|
||||
SRC_INSTALLER_ROOT="$ROOT/"
|
||||
fi
|
||||
|
||||
sh ${SRC_INSTALLER_ROOT}$SOURCES/$1/${PKG_NAME}_${PKG_VERSION}.sh -e >/dev/null 2>&1
|
||||
|
||||
rm chk* installer.tar.gz
|
||||
rm -r 32bit23 arm* dreambox mips* openwrtmipsr2 ppc*
|
||||
@ -33,6 +41,7 @@
|
||||
|
||||
[ "$TARGET_ARCH" = "i386" ] && ARCH_DIR=32bit
|
||||
[ "$TARGET_ARCH" = "x86_64" ] && ARCH_DIR=64bit
|
||||
|
||||
SUNDTEK_ROOT=$BUILD/${PKG_NAME}_${PKG_VERSION}/rootsys
|
||||
|
||||
mkdir -p $SUNDTEK_ROOT
|
||||
@ -49,7 +58,6 @@ chmod 755 $SUNDTEK_ROOT/opt/bin/*
|
||||
# /etc/sundtek.conf
|
||||
# mediaclient
|
||||
# /etc/sundtek_diseqc.conf
|
||||
|
||||
#perl -pi -e 's|\x2F\x65\x74\x63\x2F\x73\x75\x6E\x49\xBB\x64\x74\x65\x6B\x2E\x63\x6F\x6E\x66|\x2F\x74\x6D\x70\x2F\x73\x75\x6E\x49\xBB\x64\x74\x65\x6B\x2E\x63\x6F\x6E\x66|g' $SUNDTEK_ROOT/opt/bin/mediasrv
|
||||
#perl -pi -e 's|/etc/sundtek.conf|/tmp/sundtek.conf|g' $SUNDTEK_ROOT/opt/bin/mediasrv
|
||||
#perl -pi -e 's|/etc/sundtek.conf|/tmp/sundtek.conf|g' $SUNDTEK_ROOT/opt/bin/dvb/libdrv_em28xx.so
|
||||
|
@ -31,4 +31,4 @@ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/
|
||||
cp -Pa $ROOT/$BUILD/sundtek_*/rootsys/opt/bin/* $ADDON_BUILD/$PKG_ADDON_ID/bin/
|
||||
|
||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib/
|
||||
cp -Pa $ROOT/$BUILD/sundtek_*/rootsys/opt/lib/* $ADDON_BUILD/$PKG_ADDON_ID/lib/
|
||||
cp -Pa $ROOT/$BUILD/sundtek_*/rootsys/opt/lib/*.so $ADDON_BUILD/$PKG_ADDON_ID/lib/
|
||||
|
20
packages/addons/driver/sundtek-mediatv/config/device_attach_detach.sh
Normal file → Executable file
20
packages/addons/driver/sundtek-mediatv/config/device_attach_detach.sh
Normal file → Executable file
@ -12,8 +12,6 @@ MUMUDVB=0
|
||||
ADDON_DIR="/storage/.xbmc/addons/driver.dvb.sundtek-mediatv"
|
||||
ADDON_HOME="/storage/.xbmc/userdata/addon_data/driver.dvb.sundtek-mediatv"
|
||||
ATTACH_DETACH_LOG="$ADDON_HOME/attach_detach.log"
|
||||
#ATTACH_DETACH_LOG="/dev/null"
|
||||
SUNDTEK_COUNTER_FILE="/var/run/sundtek-mediatv.counter"
|
||||
|
||||
wait_process() {
|
||||
while [ -n "$(pidof $1)" ]; do
|
||||
@ -25,19 +23,15 @@ wait_process() {
|
||||
echo "Date: `date`" >>$ATTACH_DETACH_LOG
|
||||
echo "Params: action=$1 devid=$2" >>$ATTACH_DETACH_LOG
|
||||
|
||||
. $SUNDTEK_COUNTER_FILE
|
||||
|
||||
case "$1" in
|
||||
attach)
|
||||
let SUNDTEK_COUNTER++
|
||||
echo "SUNDTEK_COUNTER=$SUNDTEK_COUNTER" >$SUNDTEK_COUNTER_FILE
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ADDON_DIR/lib
|
||||
export LD_PRELOAD=$LD_PRELOAD:$ADDON_DIR/lib/libmediaclient.so
|
||||
|
||||
(
|
||||
# save adapter serial number (in background)
|
||||
sleep 2
|
||||
serial_number=` mediaclient -e | awk '/device / {printf("%s\n", $0)} /ID:/ {printf(" serial: %s\n\n", $2)}'`
|
||||
serial_number=`mediaclient -e | awk '/ID:/ {print $2}'`
|
||||
if [ ! -f $ADDON_HOME/adapter_serial_number.txt ]; then
|
||||
echo -n "$serial_number" >$ADDON_HOME/adapter_serial_number.txt
|
||||
else
|
||||
@ -50,15 +44,8 @@ wait_process() {
|
||||
;;
|
||||
|
||||
detach)
|
||||
let SUNDTEK_COUNTER--
|
||||
echo "SUNDTEK_COUNTER=$SUNDTEK_COUNTER" >$SUNDTEK_COUNTER_FILE
|
||||
if [ "$SUNDTEK_COUNTER" = "0" ] ; then
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH//:$ADDON_DIR\/lib/}
|
||||
export LD_PRELOAD=${LD_PRELOAD//:$ADDON_DIR\/lib\/libmediaclient.so/}
|
||||
else
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ADDON_DIR/lib
|
||||
export LD_PRELOAD=$LD_PRELOAD:$ADDON_DIR/lib/libmediaclient.so
|
||||
fi
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH//:$ADDON_DIR\/lib/}
|
||||
export LD_PRELOAD=${LD_PRELOAD//:$ADDON_DIR\/lib\/libmediaclient.so/}
|
||||
;;
|
||||
|
||||
*)
|
||||
@ -66,7 +53,6 @@ wait_process() {
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "SUNDTEK_COUNTER=$SUNDTEK_COUNTER" >>$ATTACH_DETACH_LOG
|
||||
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" >>$ATTACH_DETACH_LOG
|
||||
echo "LD_PRELOAD=$LD_PRELOAD" >>$ATTACH_DETACH_LOG
|
||||
|
||||
|
4
packages/addons/driver/sundtek-mediatv/meta
Normal file → Executable file
4
packages/addons/driver/sundtek-mediatv/meta
Normal file → Executable file
@ -20,13 +20,13 @@
|
||||
|
||||
PKG_NAME="sundtek-mediatv"
|
||||
PKG_VERSION="1.90"
|
||||
PKG_REV="0"
|
||||
PKG_REV="4"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="nonfree"
|
||||
PKG_SITE="http://support.sundtek.com/"
|
||||
PKG_URL=""
|
||||
PKG_DEPENDS="sundtek"
|
||||
PKG_BUILD_DEPENDS="toolchain sundtek"
|
||||
PKG_BUILD_DEPENDS="sundtek"
|
||||
PKG_PRIORITY="optional"
|
||||
PKG_SECTION="driver/dvb"
|
||||
PKG_SHORTDESC="Sundtek USB Stick DVB userspace driver"
|
||||
|
5
packages/addons/driver/sundtek-mediatv/source/bin/sundtek-mediatv.service
Normal file → Executable file
5
packages/addons/driver/sundtek-mediatv/source/bin/sundtek-mediatv.service
Normal file → Executable file
@ -23,7 +23,6 @@
|
||||
ADDON_DIR="$HOME/.xbmc/addons/driver.dvb.sundtek-mediatv"
|
||||
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/driver.dvb.sundtek-mediatv"
|
||||
SUNDTEK_CONFIG_FILE="$ADDON_HOME/sundtek.conf"
|
||||
SUNDTEK_COUNTER_FILE="/var/run/sundtek-mediatv.counter"
|
||||
|
||||
mkdir -p $ADDON_HOME
|
||||
|
||||
@ -43,9 +42,7 @@ fi
|
||||
SUNDTEK_ARG="--pluginpath=$ADDON_DIR/bin --daemon"
|
||||
|
||||
if [ -z "$(pidof mediasrv)" ]; then
|
||||
mkdir -p /var/run
|
||||
echo "SUNDTEK_COUNTER=0" >$SUNDTEK_COUNTER_FILE
|
||||
echo -n "" >$ADDON_HOME/attach_detach.log
|
||||
rm $ADDON_HOME/attach_detach.log
|
||||
ln -sf $SUNDTEK_CONFIG_FILE /tmp/sundtek.conf
|
||||
mediasrv $SUNDTEK_ARG
|
||||
fi
|
||||
|
0
packages/addons/driver/sundtek-mediatv/source/default.py
Normal file → Executable file
0
packages/addons/driver/sundtek-mediatv/source/default.py
Normal file → Executable file
@ -30,16 +30,16 @@ case "$1" in
|
||||
if [ -n "$(pidof mediasrv)" ]; then
|
||||
progress "Shutting down Sundtek MediaTV DVB driver for suspending..."
|
||||
mkdir -p "$LOCKDIR"
|
||||
touch "$LOCKDIR/${LOCKFILE}"
|
||||
touch "$LOCKDIR/$LOCKFILE"
|
||||
mediaclient --shutdown
|
||||
fi
|
||||
;;
|
||||
|
||||
thaw|resume)
|
||||
if [ -f "$LOCKDIR/${LOCKFILE}" ]; then
|
||||
if [ -f "$LOCKDIR/$LOCKFILE" ]; then
|
||||
progress "Restarting Sundtek MediaTV DVB driver for wakeup..."
|
||||
sundtek-mediatv.service
|
||||
rm -rf "$LOCKDIR/${LOCKFILE}"
|
||||
rm -rf "$LOCKDIR/$LOCKFILE"
|
||||
fi
|
||||
;;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user