dsnapshot.types

Public Imports

sumtype
public import sumtype;
Undocumented in source.

Members

Aliases

CryptConfig
alias CryptConfig = SumType!(None, EncFsConfig)
Undocumented in source.
Flow
alias Flow = SumType!(None, FlowLocal, FlowRsyncToLocal, FlowLocalToRsync)
Undocumented in source.
RemoteCmd
alias RemoteCmd = SumType!(SshRemoteCmd)
Undocumented in source.
SyncCmd
alias SyncCmd = SumType!(None, RsyncConfig)
Undocumented in source.

Enums

RemoteSubCmd
enum RemoteSubCmd
Undocumented in source.

Functions

fixRemteHostForRsync
string fixRemteHostForRsync(string a)
Undocumented in source. Be warned that the author may not have intended to support it.
makeRsyncAddr
string makeRsyncAddr(string addr, string path)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

EncFsConfig
struct EncFsConfig
Undocumented in source.
FlowLocal
struct FlowLocal

Local flow of data.

FlowLocalToRsync
struct FlowLocalToRsync
Undocumented in source.
FlowRsyncToLocal
struct FlowRsyncToLocal

Flow of data using a remote rsync address to a local destination.

Hooks
struct Hooks
Undocumented in source.
LocalAddr
struct LocalAddr
Undocumented in source.
Name
struct Name

Name of an existing snapshot.

None
struct None
Undocumented in source.
Path
struct Path

Tag a string as a path and make it absolute+normalized.

RemoteHost
struct RemoteHost
Undocumented in source.
RsyncConfig
struct RsyncConfig
Undocumented in source.
SnapshotConfig
struct SnapshotConfig
Undocumented in source.
SshRemoteCmd
struct SshRemoteCmd

Info of how to execute dsnapshot on the remote host.

Variables

snapshotData
auto snapshotData;

The actual rsync'ed data is in this directory.

snapshotFakerootEnv
auto snapshotFakerootEnv;

name of the fakeroot environment.

snapshotFakerootSaveEnvId
auto snapshotFakerootSaveEnvId;

User id that is replaced by the actual path to the file to save the env in

snapshotInProgressSuffix
auto snapshotInProgressSuffix;

Snapshots that are in the progress of being transfered have this suffix.

Meta

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)