mirror of https://github.com/OpenIPC/firmware.git
[ci skip] Add support of fzf in building.sh (#368)
parent
3dcf3e6f72
commit
8830cb0249
27
building.sh
27
building.sh
|
@ -279,7 +279,11 @@ copy_function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
uni_build() {
|
uni_build() {
|
||||||
BOARD=$FUNCNAME
|
if [ -z "$1" ]; then
|
||||||
|
BOARD=$FUNCNAME
|
||||||
|
else
|
||||||
|
BOARD=$1
|
||||||
|
fi
|
||||||
SOC=$(echo $BOARD | cut -d '_' -f 1)
|
SOC=$(echo $BOARD | cut -d '_' -f 1)
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
@ -466,13 +470,22 @@ done
|
||||||
# More examples see here: https://openipc.github.io/wiki/
|
# More examples see here: https://openipc.github.io/wiki/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
CMD=$1
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
echo -ne "Usage: $0 <variant>\nVariants:"
|
if ! command -v fzf >/dev/null 2>&1; then
|
||||||
for i in "${FUNCS[@]}"; do echo -n " ${i}"; done
|
echo -ne "Usage: $0 <variant>\nVariants:"
|
||||||
echo
|
for i in "${FUNCS[@]}"; do echo -n " ${i}"; done
|
||||||
exit 1
|
echo
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
SELECTED=$(find . -path "*/br-ext-chip-*" -name "*_defconfig" | fzf)
|
||||||
|
if [ -z "$SELECTED" ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
CMD=$(echo $SELECTED | awk -F_ '{printf "%s_%s", $3, $4}')
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo_c 37 "Building OpenIPC ${1}"
|
echo_c 37 "Building OpenIPC ${CMD}"
|
||||||
$1
|
uni_build $CMD
|
||||||
|
|
Loading…
Reference in New Issue