chore(gitea): 補上寫入確認腳本的結束碼宣告
檔頭只寫了用法與規則,沒有列結束碼,呼叫端無法逐碼分流,腳本檢查因此不通過。 依實作補上兩碼:0 表示已確認,可以送出寫入;2 表示不要寫入,並列出走這一碼的五種情形。 一併說明用法錯誤與人工拒絕為何共用 2。只加註解,指令行為與輸出都沒有變。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,12 @@
|
||||
# - JSC_GITEA_CONFIRM=no:直接拒絕。
|
||||
# - 互動式執行:要求輸入「確認」。
|
||||
# - 沒有互動終端:拒絕,避免默默寫出錯資料。
|
||||
# 結束碼: 0=已確認,呼叫端接著送出這次寫入。
|
||||
# 2=不要寫入,原因印在 stderr:缺動作名稱、缺目標名稱、JSC_GITEA_CONFIRM=no、
|
||||
# 輸入的不是「確認」、讀不到輸入,以及沒有互動終端這五種都走這一碼。
|
||||
# 呼叫端一律中止這次寫入,不要重試,也不要繞過確認直接呼叫 API。
|
||||
# 只有 0 與 2 兩種。用法錯誤與人工拒絕共用 2,因為兩者的處置一樣是「不寫」;
|
||||
# 拆成兩碼只會誘使呼叫端把用法錯誤當成可重試,反而寫出沒經過確認的資料。
|
||||
set -eu
|
||||
|
||||
action="${1:-}"
|
||||
|
||||
Reference in New Issue
Block a user