aboutsummaryrefslogtreecommitdiffstats
path: root/gdrive.go
diff options
context:
space:
mode:
authorPetter Rasmussen2016-02-12 23:19:03 +0100
committerPetter Rasmussen2016-02-13 01:10:17 +0100
commit5eae4f159d340d257e41e75604a0fc831cb76381 (patch)
tree9e2b0f0e2de1a9dad0124bcd06c74b57eea05c1a /gdrive.go
parentad4309f1028d165b8905a6a22be89191f787fc39 (diff)
downloadgdrive-5eae4f159d340d257e41e75604a0fc831cb76381.tar.bz2
Add conflict handling and flags for downloads
Diffstat (limited to 'gdrive.go')
-rw-r--r--gdrive.go30
1 files changed, 24 insertions, 6 deletions
diff --git a/gdrive.go b/gdrive.go
index a4d95bc..43f992d 100644
--- a/gdrive.go
+++ b/gdrive.go
@@ -394,15 +394,21 @@ func main() {
cli.NewFlagGroup("global", globalFlags...),
cli.NewFlagGroup("options",
cli.BoolFlag{
- Name: "noProgress",
- Patterns: []string{"--no-progress"},
- Description: "Hide progress",
+ Name: "keepRemote",
+ Patterns: []string{"--keep-remote"},
+ Description: "Keep remote file when a conflict is encountered",
OmitValue: true,
},
cli.BoolFlag{
- Name: "dryRun",
- Patterns: []string{"--dry-run"},
- Description: "Show what would have been transferred",
+ Name: "keepLocal",
+ Patterns: []string{"--keep-local"},
+ Description: "Keep local file when a conflict is encountered",
+ OmitValue: true,
+ },
+ cli.BoolFlag{
+ Name: "keepLargest",
+ Patterns: []string{"--keep-largest"},
+ Description: "Keep largest file when a conflict is encountered",
OmitValue: true,
},
cli.BoolFlag{
@@ -411,6 +417,18 @@ func main() {
Description: "Delete extraneous local files",
OmitValue: true,
},
+ cli.BoolFlag{
+ Name: "dryRun",
+ Patterns: []string{"--dry-run"},
+ Description: "Show what would have been transferred",
+ OmitValue: true,
+ },
+ cli.BoolFlag{
+ Name: "noProgress",
+ Patterns: []string{"--no-progress"},
+ Description: "Hide progress",
+ OmitValue: true,
+ },
),
},
},