#!/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
|
;;
|
*)
|
echo "Please check input."
|
;;
|
esac
|