1 # Install and patch Amazon Alexa Auto SDK "amazonlite" wakeword engine
3 pushd $METADIR >/dev/null 2>&1
5 WAKEWORD_FEATURE_DIR="$METADIR/meta-agl-devel/templates/feature/agl-voiceagent-alexa-wakeword"
7 AMAZONLITE_PATCH="${WAKEWORD_FEATURE_DIR}/amazonlite-${AMAZONLITE_VER}.patch"
8 AUTOSDK_EXTRAS_DIR="$METADIR/external/alexa-auto-sdk/extensions/extras"
9 AMAZONLITE_DIR="${AUTOSDK_EXTRAS_DIR}/amazonlite"
11 if [ -f "${AMAZONLITE_DIR}/README.md" ]; then
12 ver=`grep '^Unzip the' "${AMAZONLITE_DIR}/README.md" | sed 's/.*amazonlite-\([0-9]\+\.[0-9]\+\)\.zip.*/\1/'`
13 if [ "$ver" != ${AMAZONLITE_VER} ]; then
14 echo "ERROR: ${AMAZONLITE_DIR} does not contain version ${AMAZONLITE_VER}!" >&2
19 test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs
20 DOWNLOAD_DIR=${XDG_DOWNLOAD_DIR:-$HOME/Downloads}
22 if [ ! -f "${DOWNLOAD_DIR}/amazonlite-${AMAZONLITE_VER}.zip" ]; then
23 echo "ERROR: amazonlite-${AMAZONLITE_VER}.zip not found in ${DOWNLOAD_DIR}!" >&2
25 elif [ ! -d "${AUTOSDK_EXTRAS_DIR}" ]; then
26 echo "ERROR: Directory ${AUTOSDK_EXTRAS_DIR} not present!" >&2
29 cd "${AUTOSDK_EXTRAS_DIR}"
30 if [ ! -d amazonlite ]; then
31 echo "Extracting ${DOWNLOAD_DIR}/amazonlite-${AMAZONLITE_VER}.zip"
32 unzip -q "${DOWNLOAD_DIR}/amazonlite-${AMAZONLITE_VER}.zip" || exit 1
34 echo "Patching ${AMAZONLITE_DIR}"
35 patch -p0 < "${AMAZONLITE_PATCH}"
38 The amazonlite ${AMAZONLITE_VER} wakeword engine is already installed.
39 To force reinstallation, manually remove the directory: