Files
OpenCellular/firmware/utilities/build/envDetect.sh
2018-11-08 03:39:56 +00:00

54 lines
941 B
Bash
Executable File

#!/bin/sh -e
BUILDHOST=$(uname -a)
GCCVER=$(gcc --version)
GITHASH=$(git rev-parse HEAD)
if [ $# = 2 ]; then
BUILDTYPE="\tEC Build"
BUILDFNAME="build_ec_cfg.txt"
UNITYVER=""
if [ -e "$1" ]; then
ARMVER=$($1 --version)
else
ARMVER="arm-none-eabi-gcc: Not found"
fi
if [ -d "$2" ]; then
TIRTOSVER="TI RTOS: $2"
else
TIRTOSVER="TI RTOS: Not found"
fi
elif [ $# = 1 ]; then
BUILDTYPE="\tUnit Test Build"
BUILDFNAME="build_ut_cfg.txt"
ARMVER=""
TIRTOSVER=""
UNITYVER="Unity: $1"
else
BUILDTYPE="\tHost Build"
BUILDFNAME="build_host_cfg.txt"
ARMVER=""
TIRTOSVER=""
UNITYVER=""
fi
{
echo "$BUILDTYPE"
echo
if [ ! "$UNITYVER" = "" ]; then
echo "$UNITYVER"
echo
fi
echo "Git Hash: $GITHASH"
echo
echo "Build Host: $BUILDHOST"
echo
if [ ! "$TIRTOSVER" = "" ]; then
echo "$TIRTOSVER"
echo
fi
echo "GCC: $GCCVER"
echo
if [ ! "$ARMVER" = "" ]; then
echo "$ARMVER"
echo
fi
} > $BUILDFNAME