- Add services/anythingllm-devtools HTTP API (repos + AnythingLLM + RAG) - Rename gitea-issues to git-issues across smart_ide agents and docs - Add projects/builazoo, builazoo README, cron fragment, ssh-config.example - Add ensure-ia-dev-project-link.sh; wrapper delegates smart_ide id - Bump ia_dev submodule (git-issues rename, project symlinks) - Align 4nkaiignore templates; update API index and project docs
24 lines
744 B
Bash
Executable File
24 lines
744 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Create ia_dev/projects/<id> -> ../../projects/<id> so ia_dev scripts resolve conf.json
|
|
# from the monorepo versioned projects/<id>/.
|
|
set -euo pipefail
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
PROJECT_ID="${1:?usage: $(basename "$0") <project_id>}"
|
|
|
|
CONF="${ROOT}/projects/${PROJECT_ID}/conf.json"
|
|
if [[ ! -f "${CONF}" ]]; then
|
|
echo "Missing ${CONF}" >&2
|
|
exit 1
|
|
fi
|
|
|
|
LINK_PARENT="${ROOT}/ia_dev/projects"
|
|
TARGET="../../projects/${PROJECT_ID}"
|
|
LINK_NAME="${LINK_PARENT}/${PROJECT_ID}"
|
|
mkdir -p "${LINK_PARENT}"
|
|
if [[ -e "${LINK_NAME}" && ! -L "${LINK_NAME}" ]]; then
|
|
echo "Refusing to replace non-symlink: ${LINK_NAME}" >&2
|
|
exit 1
|
|
fi
|
|
ln -sfn "${TARGET}" "${LINK_NAME}"
|
|
echo "OK: ${LINK_NAME} -> ${TARGET}"
|