969c3f2bcf
2026-08-18 出貨線第一次真的把 arcrun-rag 的 collector/ 同步過來,
盲目鏡射蓋掉/刪掉了三個**本來就該只屬於這個 repo** 的檔:
.gitignore 21 行的「不要再長回來」閘 → 被換成 arcrun-rag 那份的一行
🔴 最嚴重:那份清單正是擋 43 MB 建置產物的東西,
它被蓋掉之後,下一趟同步就會把產物搬進來
README.md 介紹這個獨立 repo 的 → 被換成 arcrun-rag 子目錄的 README
cmd/collector/main.go 正常源碼,被誤判成建置產物刪掉
(.gitignore 的 `collector` 一行是指根目錄那顆執行檔,
但無斜線樣式在任何層級都命中 ⇒ 連 cmd/collector/ 也中)
出貨線那側已修(installer/scripts/line-source-repo.mjs):
· destOwned:目的 repo 的門面檔不覆蓋、不刪除,且同步前檢查它們還在不在
· 已被目的 repo 追蹤的檔案不算「被忽略」(git 自己的語意)⇒ main.go 不再被誤刪
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
15 lines
485 B
Go
15 lines
485 B
Go
// Command collector 是 collector 的獨立命令列執行檔。
|
|
//
|
|
// 真正的邏輯全在 arcrun-rag/collector 套件裡(Run)。這支只是薄薄的外殼,
|
|
// 讓「單獨跑 collector」這條路(開發、除錯、伺服器端批次)繼續可用;
|
|
// 桌面 App 則直接呼叫同一個 Run——**兩者共用同一份程式碼,不是兩份**。
|
|
package main
|
|
|
|
import (
|
|
"os"
|
|
|
|
collector "arcrun-rag/collector"
|
|
)
|
|
|
|
func main() { os.Exit(collector.Run(os.Args[1:])) }
|