#!/bin/bash
#script to build wifi driver for the Quasar 63XX

export PATH=$PATH:/tools/linaro/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf:/tools/linaro/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf/bin || exit -1

CUR_BUILD_DIR=$(pwd)
ROOTDIR=$CUR_BUILD_DIR/../../..

DRV_FOLDER=rtl8821CU_WiFi_linux_v1930.24.1201.2018_alpha_v20.1-1-gb014c32_COEX20181026-3838

KERN=$ROOTDIR/work/6300
DRV_INSTALL_DIR=$KERN/lib/modules/4.19.0/extra
DRV_INSTALL_DIR2=$KERN/lib/modules/4.19.0+/extra
DRV_PATCH_OK=drv_patch_ok

echo $KERN
#echo $INSTALL_DIR
if [ -e ./${DRV_PATCH_OK} ]; then
echo "driver has done patch"
else
echo "driver patch"
cat "patch.txt" | while read line; do
echo $line
patch -p1 < $line
done
touch ${DRV_PATCH_OK}
fi

echo "Build Wi-Fi Driver"
make KSRC=$KERN || exit -1
echo "Strip Wi-Fi Driver"
make strip || exit -1
echo "Install Wi-Fi Driver"

if [ -d $DRV_INSTALL_DIR ]; then
echo "$DRV_INSTALL_DIR exit. "
make install MODDESTDIR=$DRV_INSTALL_DIR || exit -1
else
echo "$DRV_INSTALL_DIR not exit. "
make install MODDESTDIR=$DRV_INSTALL_DIR2 || exit -1
fi

