luckfox-pico-sdk/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/env_install_toolchain.sh
2023-08-08 20:36:47 +08:00

50 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
# command to install toolchain in the "dirname" which you Specified.
# source ./env_install_toolchain.sh dirname
INSTALL_TARGET_DIR=
toolchain_cross=`pwd`
toolchain_cross=$(basename ${toolchain_cross})
if [ -n "$1" ]; then
if [ -d "$1" ]; then
INSTALL_TARGET_DIR=$1
build_toolchain_path="${INSTALL_TARGET_DIR}/$toolchain_cross/bin"
else
echo "error: not found dir $1"
echo "command format: source $0 [dirname]"
echo " [dirname] is optional"
return 1
fi
else
build_toolchain_path="${PWD}/bin"
fi
# default 1
selectopt=1
case $selectopt in
0)
if [ -n "$INSTALL_TARGET_DIR" ]; then
sudo cp -rfa $PWD $INSTALL_TARGET_DIR
fi
sudo echo "export PATH=$build_toolchain_path/:\$PATH" >> /etc/profile
source /etc/profile
;;
1)
if [ -n "$INSTALL_TARGET_DIR" ]; then
cp -rfa $PWD $INSTALL_TARGET_DIR
fi
cmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bashrc"
eval $cmdsed
echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bashrc
source $HOME/.bashrc
cmdsed="sed -i '/^export PATH.*${toolchain_cross}\/bin/d' \$HOME\/.bash_profile"
eval $cmdsed
echo "export PATH=$build_toolchain_path:\$PATH" >> $HOME/.bash_profile
source $HOME/.bash_profile
;;
*)
echo "Please check input."
;;
esac