m2-market/scout/install.sh

22 lines
864 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
SRC_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PLUGIN_SRC="${SRC_DIR}/plugin/m2-solution-scout"
PLUGIN_DST="${HOME}/.hermes/plugins/m2-solution-scout"
CONFIG_DIR="${HOME}/.config/m2-market"
CONFIG_PATH="${CONFIG_DIR}/pull-policy.toml"
mkdir -p "${PLUGIN_DST}" "${CONFIG_DIR}"
install -m 0644 "${PLUGIN_SRC}/plugin.yaml" "${PLUGIN_DST}/plugin.yaml"
install -m 0644 "${PLUGIN_SRC}/__init__.py" "${PLUGIN_DST}/__init__.py"
if [[ ! -f "${CONFIG_PATH}" ]]; then
install -m 0600 "${SRC_DIR}/pull-policy.example.toml" "${CONFIG_PATH}"
echo "Created disabled config scaffold: ${CONFIG_PATH}"
else
echo "Config already exists, left unchanged: ${CONFIG_PATH}"
fi
echo "Installed Hermes plugin: ${PLUGIN_DST}"
echo "Opt in by editing ${CONFIG_PATH}: set scout.enabled=true and scout.tenant_id to this desktop tenant."