#!/bin/bash set -e case "$1" in config) echo "Configuring..." pushd config cmake . make popd config/conf Kconfig cmake . ;; compile) echo "Compile time..." make ;; install) if [ ! -e .config ]; then exit 1 fi # shellcheck source=/dev/null . ./.config make echo -n "Installing firmware..." if [ "$CONFIG_CARL9170FW_BUILD_TOOLS" = "y" ] && [ "$CONFIG_CARL9170FW_BUILD_MINIBOOT" = "y" ]; then echo -n "Apply miniboot..." tools/src/miniboot a carlfw/carl9170.fw minifw/miniboot.fw fi install -m 644 carlfw/carl9170.fw \ ../carl9170-"$CONFIG_CARL9170FW_RELEASE_VERSION".fw echo "done." ;; *) $0 config $0 compile ;; esac