Documentation
¶
Index ¶
- func Init(configFilePath string) error
- func ShowUsing()
- type BuildVars
- type Configuration
- type RcloneConfig
- type RcloneServerSide
- type RuntimeConfig
- type SyncerConfig
- type SyncerRcloneParams
- type SyncerRemotes
- type UploaderCheck
- type UploaderConfig
- type UploaderHidden
- type UploaderRcloneParams
- type UploaderRemotes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuildVars ¶
type BuildVars struct {
// Version
Version string
// Timestamp
Timestamp string
// Git commit
GitCommit string
}
BuildVars build details
type Configuration ¶
type Configuration struct {
Rclone RcloneConfig
Uploader map[string]UploaderConfig
Syncer map[string]SyncerConfig
}
var ( // Config exports the config object Config *Configuration )
type RcloneConfig ¶
type RcloneServerSide ¶
type RuntimeConfig ¶
type SyncerConfig ¶
type SyncerConfig struct {
Enabled bool
SourceRemote string `mapstructure:"source_remote"`
Remotes SyncerRemotes
RcloneParams SyncerRcloneParams `mapstructure:"rclone_params"`
}
type SyncerRcloneParams ¶
type SyncerRemotes ¶
type SyncerRemotes struct {
Copy []string
Sync []string
MoveServerSide []RcloneServerSide `mapstructure:"move_server_side"`
Dedupe []string
}
type UploaderCheck ¶
type UploaderConfig ¶
type UploaderConfig struct {
Enabled bool
Check UploaderCheck
Hidden UploaderHidden
LocalFolder string `mapstructure:"local_folder"`
Remotes UploaderRemotes
RcloneParams UploaderRcloneParams `mapstructure:"rclone_params"`
}
type UploaderHidden ¶
type UploaderRcloneParams ¶
type UploaderRemotes ¶
type UploaderRemotes struct {
Clean []string
Copy []string
Move string
MoveServerSide []RcloneServerSide `mapstructure:"move_server_side"`
Dedupe []string
}
Click to show internal directories.
Click to hide internal directories.