#!/bin/sh
if [ "$(id -u)" != "0" ]; then
    echo "Error: You must be root to run this script!" >&2
    exit 1
fi

VER=151105
TBS=tbs-linux-drivers
FILE=${TBS}_v${VER}.zip
TAR=linux-tbs-drivers.tar.bz2
DIR=linux-tbs-drivers
URL=http://tbsdtv.com/download/document/common/$FILE
TMP=/tmp

wget -NP $TMP $URL
rm -rf $TMP/driver
unzip -d $TMP/driver $TMP/$FILE

if [ -d "$TMP/driver" ]; then
    cd "$TMP/driver"
    mkdir -p /lib/firmware
    cp -pv dvb-usb-tbsqbox-id5921.fw v4l-cx23885-avcore-01.fw /lib/firmware
    if [ -r "$TAR" ]; then
        tar jxf "$TAR"
        if [ -d "$DIR" ]; then
            cd "$DIR"
            #sed -i '/CONFIG_VIDEO_HDPVR/d;/CONFIG_VIDEO_IVTV/d' linux/drivers/media/video/Makefile
            if [ "$(uname -m)" = "x86_64" ]; then
                v4l/tbs-x86_64.sh
            else
                v4l/tbs-x86_r3.sh
            fi
            if make -j$(grep -c processor /proc/cpuinfo); then
                make install
            else
                echo "Error: Build failed!" >&2
                exit 5
            fi
        else
            exit 4
        fi
    else
        exit 3
    fi
else
    exit 2
fi
