mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-20 20:22:46 +00:00
add useIPv4 option to two stage rsync (#150)
This commit is contained in:
parent
a54c969081
commit
60beeb6ccd
@ -176,6 +176,7 @@ func newMirrorProvider(mirror mirrorConfig, cfg *Config) mirrorProvider {
|
|||||||
logDir: logDir,
|
logDir: logDir,
|
||||||
logFile: filepath.Join(logDir, "latest.log"),
|
logFile: filepath.Join(logDir, "latest.log"),
|
||||||
useIPv6: mirror.UseIPv6,
|
useIPv6: mirror.UseIPv6,
|
||||||
|
useIPv4: mirror.UseIPv4,
|
||||||
interval: time.Duration(mirror.Interval) * time.Minute,
|
interval: time.Duration(mirror.Interval) * time.Minute,
|
||||||
retry: mirror.Retry,
|
retry: mirror.Retry,
|
||||||
timeout: time.Duration(mirror.Timeout) * time.Second,
|
timeout: time.Duration(mirror.Timeout) * time.Second,
|
||||||
|
@ -19,7 +19,7 @@ type twoStageRsyncConfig struct {
|
|||||||
rsyncTimeoutValue int
|
rsyncTimeoutValue int
|
||||||
rsyncEnv map[string]string
|
rsyncEnv map[string]string
|
||||||
workingDir, logDir, logFile string
|
workingDir, logDir, logFile string
|
||||||
useIPv6 bool
|
useIPv6, useIPv4 bool
|
||||||
interval time.Duration
|
interval time.Duration
|
||||||
retry int
|
retry int
|
||||||
timeout time.Duration
|
timeout time.Duration
|
||||||
@ -137,6 +137,8 @@ func (p *twoStageRsyncProvider) Options(stage int) ([]string, error) {
|
|||||||
|
|
||||||
if p.useIPv6 {
|
if p.useIPv6 {
|
||||||
options = append(options, "-6")
|
options = append(options, "-6")
|
||||||
|
} else if p.useIPv4 {
|
||||||
|
options = append(options, "-4")
|
||||||
}
|
}
|
||||||
|
|
||||||
if p.excludeFile != "" {
|
if p.excludeFile != "" {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user