#!/usr/bin/env bash # shellcheck disable=SC1091 source "${ROOTDIR}/scripts/binkd_vars.sh" source "${ROOTDIR}/scripts/helpers/git.sh" function binkd_build() { local configure_params=$* echo "* Starting building binkd..." echo "* Additional configure parameters: ${configure_params}" git_source "binkd" "${_BINKD_GIT}" if ! cd "${_BINKD_SOURCE_DIR}"; then echo "! Failed to change directory to '${_BINKD_SOURCE_DIR}'!" exit 1 fi cp mkfls/unix/* . # shellcheck disable=SC2086 if ! ./configure ${_BINKD_CONFIGURE_PARAMS}; then echo "! Failed to configure binkd sources!" exit 1 fi if ! make; then echo "! Failed to compile binkd!" exit 1 fi if ! make install; then echo "! Failed to install binkd!" exit 1 fi echo "* binkd installed." } function binkd_configure() { echo "* Configuring binkd..." mkdir -p "${_DATA_ROOT}"/{localinb,logs,protinb,tempinb} cat >"${_BINKD_CONFIG_FILE}" <