mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-19 16:02:36 +02:00
Changes from original SDK: - cleaned bcmdrivers from object files. Moved them to router-sysdep.MODEL_NAME to match other SDKs. - Instancied model-specific objects in bootloaders/
108 lines
3.7 KiB
Bash
Executable file
108 lines
3.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
TARGETS_DIR=`pwd`
|
|
|
|
if [ "$INSTALL_DIR" == "" ]; then
|
|
INSTALL_DIR=./$PROFILE/fs.install
|
|
fi
|
|
|
|
if [ -d $PROFILE/fs ]; then
|
|
ROOTFS=$PROFILE/fs
|
|
else # Alternative path for DESKTOP_LINUX
|
|
ROOTFS=$PROFILE/fs.install
|
|
fi
|
|
|
|
USERSPACE_DL_MODULES_BEEP_DIR=$BUILD_DIR/userspace/dlModules/beep
|
|
OPT_EE_DIR=$INSTALL_DIR/opt/ee
|
|
OPT_EE_BEE_DIR=$OPT_EE_DIR/BEE
|
|
OPT_EE_BEE_DU_DIR=$OPT_EE_BEE_DIR/du
|
|
|
|
OPT_EE_HOSTEE_DIR=$OPT_EE_DIR/HOSTEE
|
|
OPT_EE_HOSTEE_DU_DIR=$OPT_EE_HOSTEE_DIR/du
|
|
|
|
OPT_EE_EXAMPLEEE_DIR=$OPT_EE_DIR/ExampleEE
|
|
OPT_EE_EXAMPLEEE_DU_DIR=$OPT_EE_EXAMPLEEE_DIR/du
|
|
|
|
function cpHostEEDu()
|
|
{
|
|
if [ -d $OPT_EE_HOSTEE_DU_DIR ]; then
|
|
echo "$OPT_EE_HOSTEE_DU_DIR directory exists!"
|
|
else
|
|
echo "$OPT_EE_HOSTEE_DU_DIR directory not found and create this directory"
|
|
mkdir -p $OPT_EE_HOSTEE_DU_DIR
|
|
fi
|
|
cp -avR $1 $OPT_EE_HOSTEE_DU_DIR
|
|
}
|
|
|
|
|
|
### BEE preinstall
|
|
if [ "$BUILD_MODSW_BEE_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
echo "mkdir $OPT_EE_BEE_DIR"
|
|
rm -rf $OPT_EE_BEE_DIR
|
|
mkdir -p $OPT_EE_BEE_DIR
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_beep_BEE_?.?.tar.gz $OPT_EE_BEE_DIR
|
|
|
|
mkdir -p $OPT_EE_BEE_DU_DIR
|
|
|
|
if [ "$BUILD_BRCM_BEE_AIRIQ_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_airiq*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_CWMPC_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_cwmp*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_DAD_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_dad*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_DMACTL_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_dmactl*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_DSLDIAGD_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_dsldiagd*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
|
|
if [ "$BUILD_BRCM_BEE_IPERFV2_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_iPerf2*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_SAMBA_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_sambaservice*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_TR69C_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_tr69c*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
if [ "$BUILD_BRCM_BEE_SPTESTSUITE_PREINSTALL" = "y" ]; then
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEE_*_spTestSuite*.tar.gz $OPT_EE_BEE_DU_DIR
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
### HOSTEE preinstall
|
|
if [ "$BUILD_BEEP" = "y" ]; then
|
|
rm -rf $OPT_EE_HOSTEE_DIR
|
|
|
|
if [ "$BUILD_BRCM_HOSTEE_DSLDIAGD_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
cpHostEEDu $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEEP_HOSTEE_*_dsldiagd*.tar.gz
|
|
fi
|
|
if [ "$BUILD_BRCM_HOSTEE_IPERFV2_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
cpHostEEDu $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEEP_HOSTEE_*_iPerf2*.tar.gz
|
|
fi
|
|
if [ "$BUILD_BRCM_HOSTEE_SAMBA_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
cpHostEEDu $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEEP_HOSTEE_*_sambaservice*.tar.gz
|
|
fi
|
|
if [ "$BUILD_BRCM_HOSTEE_SPTESTSUITE_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
cpHostEEDu $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEEP_HOSTEE_*_spTestSuite*.tar.gz
|
|
fi
|
|
if [ "$BUILD_BRCM_HOSTEE_TR69C_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
cpHostEEDu $USERSPACE_DL_MODULES_BEEP_DIR/pkg_BEEP_HOSTEE_*_tr69c*.tar.gz
|
|
fi
|
|
|
|
fi
|
|
|
|
### ExampleEE preinstall
|
|
if [ "$BUILD_MODSW_EXAMPLEEE_PREINSTALL" = "y" ] && [ "$BUILD_BEEP" = "y" ]; then
|
|
echo "mkdir $OPT_EE_EXAMPLEEE_DIR"
|
|
rm -rf $OPT_EE_EXAMPLEEE_DIR
|
|
mkdir -p $OPT_EE_EXAMPLEEE_DIR
|
|
cp -avR $USERSPACE_DL_MODULES_BEEP_DIR/pkg_ExampleEE_*.tar.gz $OPT_EE_EXAMPLEEE_DIR
|
|
fi
|
|
|