#!/bin/bash set -e # CMake pre-build script. # Runs before the build process. # This script creates two files: # src/utils/createagent.hpp # src/utils/createagent.cpp # SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # check if dehydrate is installed if ! command -v dehydrate &> /dev/null; then echo "dehydrate could not be found - installing" curl -fsSL https://gitea.jde.nz/public/dehydrate/releases/download/latest/install.sh | bash else # ensure we have latest dehydrate. dehydrate -u fi mkdir -p "${SCRIPT_DIR}/src/autogen" dehydrate "${SCRIPT_DIR}/agent-remote" "${SCRIPT_DIR}/src/autogen" dehydrate "${SCRIPT_DIR}/agent-local" "${SCRIPT_DIR}/src/autogen"