From 07cc1db9748bdeb4ca90d786b04ff62777cda487 Mon Sep 17 00:00:00 2001 From: Michael Sitarzewski Date: Fri, 13 Mar 2026 20:32:47 -0500 Subject: [PATCH] Fix convert.sh writing all single-file outputs regardless of --tool flag Running `convert.sh --tool aider` previously also wrote the Windsurf output (and vice versa) because write_single_file_outputs dumped all formats unconditionally. Each single-file format now only writes when its tool is selected. Co-Authored-By: Claude Opus 4.6 --- scripts/convert.sh | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/scripts/convert.sh b/scripts/convert.sh index 1aae501..22aa46e 100755 --- a/scripts/convert.sh +++ b/scripts/convert.sh @@ -456,16 +456,6 @@ run_conversions() { echo "$count" } -write_single_file_outputs() { - # Aider - mkdir -p "$OUT_DIR/aider" - cp "$AIDER_TMP" "$OUT_DIR/aider/CONVENTIONS.md" - - # Windsurf - mkdir -p "$OUT_DIR/windsurf" - cp "$WINDSURF_TMP" "$OUT_DIR/windsurf/.windsurfrules" -} - # --- Entry point --- main() { @@ -524,9 +514,14 @@ HEREDOC done # Write single-file outputs after accumulation - if [[ "$tool" == "all" || "$tool" == "aider" || "$tool" == "windsurf" ]]; then - write_single_file_outputs + if [[ "$tool" == "all" || "$tool" == "aider" ]]; then + mkdir -p "$OUT_DIR/aider" + cp "$AIDER_TMP" "$OUT_DIR/aider/CONVENTIONS.md" info "Wrote integrations/aider/CONVENTIONS.md" + fi + if [[ "$tool" == "all" || "$tool" == "windsurf" ]]; then + mkdir -p "$OUT_DIR/windsurf" + cp "$WINDSURF_TMP" "$OUT_DIR/windsurf/.windsurfrules" info "Wrote integrations/windsurf/.windsurfrules" fi