#!/usr/bin/env bash # Create ia_dev/projects/smart_ide -> ../../projects/smart_ide so scripts under ia_dev # resolve projects/smart_ide/conf.json to this monorepo's versioned conf. set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" LINK_PARENT="${ROOT}/ia_dev/projects" TARGET="../../projects/smart_ide" LINK_NAME="${LINK_PARENT}/smart_ide" 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}"