🔧 chore(sync): rewrite agents docs paths
This commit is contained in:
parent
c33611ca02
commit
c98d65c1f1
|
|
@ -117,6 +117,27 @@ fi
|
||||||
cp -R "$AGENTS_SRC" "$AGENTS_DST"
|
cp -R "$AGENTS_SRC" "$AGENTS_DST"
|
||||||
echo "Synced .agents/$AGENTS_NS from standards."
|
echo "Synced .agents/$AGENTS_NS from standards."
|
||||||
|
|
||||||
|
# Rewrite docs/* references to the snapshot docs path.
|
||||||
|
REL_SNAPSHOT=""
|
||||||
|
case "$SRC" in
|
||||||
|
"$ROOT"/*) REL_SNAPSHOT="${SRC#$ROOT/}" ;;
|
||||||
|
esac
|
||||||
|
if [ -n "$REL_SNAPSHOT" ]; then
|
||||||
|
DOCS_PREFIX="$REL_SNAPSHOT/docs"
|
||||||
|
for md in "$AGENTS_DST"/*.md; do
|
||||||
|
[ -f "$md" ] || continue
|
||||||
|
tmp="$(mktemp 2>/dev/null || echo "$AGENTS_DST/.rewrite.$(basename "$md").$timestamp")"
|
||||||
|
sed \
|
||||||
|
-e "s#\\\`docs/tsl/#\\\`$DOCS_PREFIX/tsl/#g" \
|
||||||
|
-e "s#\\\`docs/cpp/#\\\`$DOCS_PREFIX/cpp/#g" \
|
||||||
|
-e "s#\\\`docs/python/#\\\`$DOCS_PREFIX/python/#g" \
|
||||||
|
-e "s#\\\`docs/markdown/#\\\`$DOCS_PREFIX/markdown/#g" \
|
||||||
|
-e "s#\\\`docs/common/#\\\`$DOCS_PREFIX/common/#g" \
|
||||||
|
"$md" >"$tmp"
|
||||||
|
mv "$tmp" "$md"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
AGENTS_INDEX="$AGENTS_ROOT/index.md"
|
AGENTS_INDEX="$AGENTS_ROOT/index.md"
|
||||||
if [ ! -f "$AGENTS_INDEX" ]; then
|
if [ ! -f "$AGENTS_INDEX" ]; then
|
||||||
cat >"$AGENTS_INDEX" <<'EOF'
|
cat >"$AGENTS_INDEX" <<'EOF'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue