22 lines
864 B
Bash
Executable file
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."
|