1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-07 15:06:47 +00:00

Implement mirror.success_exit_codes and global.dangerous_global_success_exit_codes

Signed-off-by: Harry Chen <i@harrychen.xyz>
这个提交包含在:
Shengqi Chen
2025-02-28 14:43:51 +08:00
父节点 d2b3e731bf
当前提交 033aa60540
共有 4 个文件被更改,包括 53 次插入5 次删除

查看文件

@@ -19,9 +19,10 @@ type baseProvider struct {
timeout time.Duration
isMaster bool
cmd *cmdJob
logFileFd *os.File
isRunning atomic.Value
cmd *cmdJob
logFileFd *os.File
isRunning atomic.Value
successExitCodes []int
cgroup *cgroupHook
zfs *zfsHook
@@ -186,3 +187,18 @@ func (p *baseProvider) Terminate() error {
func (p *baseProvider) DataSize() string {
return ""
}
func (p *baseProvider) SetSuccessExitCodes(codes []int) {
if codes == nil {
p.successExitCodes = []int{}
} else {
p.successExitCodes = codes
}
}
func (p *baseProvider) GetSuccessExitCodes() []int {
if p.successExitCodes == nil {
return []int{}
}
return p.successExitCodes
}