diff options
author | Slack Coder <slackcoder@server.ky> | 2024-08-05 04:48:55 -0500 |
---|---|---|
committer | Slack Coder <slackcoder@server.ky> | 2024-08-05 04:48:55 -0500 |
commit | d7b3c49d5cf467b90ce6f3399e77caa630f01a49 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /internal/service/rsync.go | |
parent | 8161ec7d53a4c921c61b3e6e936daac63ca06d9e (diff) | |
download | mirror-d7b3c49d5cf467b90ce6f3399e77caa630f01a49.tar.xz |
Set To Do branch
Diffstat (limited to 'internal/service/rsync.go')
-rw-r--r-- | internal/service/rsync.go | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/internal/service/rsync.go b/internal/service/rsync.go deleted file mode 100644 index 8298589..0000000 --- a/internal/service/rsync.go +++ /dev/null @@ -1,40 +0,0 @@ -package service - -import ( - "bytes" - "errors" - "net/url" - "os/exec" - "strings" -) - -var rsyncOpts = []string{ - "--delete-excluded", - "--hard-links", - "--links", - "--perms", - "--recursive", - "--safe-links", - "--sparse", - "--times", -} - -func Rsync(dst *url.URL, src *url.URL) error { - src2 := *src - if !strings.HasSuffix(src2.Path, "/.") { - src2.Path = src2.Path + "/." - } - - var stderr bytes.Buffer - - args := append(rsyncOpts, src2.String(), dst.String()) - cmd := exec.Command("rsync", args...) - cmd.Stderr = &stderr - - err := cmd.Run() - if err != nil { - return errors.New(stderr.String()) - } - - return nil -} |