forked from xt-sys/xtchain
39 lines
700 B
Bash
Executable File
39 lines
700 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Check if script launched as root
|
|
if [ "$(whoami)" = "root" ]; then
|
|
echo "This script cannot be run as root!"
|
|
exit 1
|
|
fi
|
|
|
|
# Get the absolute path to the FBE
|
|
export FBEDIR="$(realpath $(dirname ${0}))"
|
|
|
|
# Read the FBE version
|
|
export FBEVER="$(cat ${FBEDIR}/Version)"
|
|
|
|
# Load the library
|
|
source ${FBEDIR}/fbelib.sh
|
|
|
|
# Set the target architecture
|
|
: ${TARGET:=${1}}
|
|
: ${TARGET:=i386}
|
|
|
|
# Save the source directory
|
|
export SRCDIR="${2:-${PWD}}"
|
|
|
|
# Make sure the compiler flags are clean
|
|
export HOST=
|
|
export CFLAGS=
|
|
export CXXFLAGS=
|
|
export LDFLAGS=
|
|
|
|
# Update PATH
|
|
export PATH="${FBEDIR}/bin:${PATH}"
|
|
|
|
# Display banner
|
|
version
|
|
|
|
# Invoke shell
|
|
bash --rcfile <(echo 'cd ${SRCDIR}')
|