Documentation ¶
Index ¶
- Variables
- func AtLeast(min string) bool
- func LocalCopy(source string, dest string, bwlimit string, xattrs bool, rsyncArgs ...string) (string, error)
- func Recv(path string, conn io.ReadWriteCloser, tracker *ioprogress.ProgressTracker, ...) error
- func Send(name string, path string, conn io.ReadWriteCloser, ...) error
Constants ¶
This section is empty.
Variables ¶
View Source
var Debug bool
Debug controls additional debugging in rsync output.
RunWrapper is an optional function that's used to wrap rsync, useful for confinement like AppArmor. It returns a cleanup function that will close the wrapper's environment, and should be called after the command has completed.
Functions ¶
func LocalCopy ¶
func LocalCopy(source string, dest string, bwlimit string, xattrs bool, rsyncArgs ...string) (string, error)
LocalCopy copies a directory using rsync (with the --devices option).
func Recv ¶
func Recv(path string, conn io.ReadWriteCloser, tracker *ioprogress.ProgressTracker, features []string) error
Recv sets up the receiving half of the websocket to rsync (the other half set up by rsync.Send), putting the contents in the directory specified by path.
func Send ¶
func Send(name string, path string, conn io.ReadWriteCloser, tracker *ioprogress.ProgressTracker, features []string, bwlimit string, execPath string, rsyncArgs ...string) error
Send sets up the sending half of an rsync, to recursively send the directory pointed to by path over the websocket.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.