aboutsummaryrefslogtreecommitdiffstats
path: root/handlers_drive.go
diff options
context:
space:
mode:
authorPetter Rasmussen2016-01-23 22:08:01 +0100
committerPetter Rasmussen2016-01-23 22:08:01 +0100
commit01ef731036bfff516ee26baa8e3c1ec25c60ecbb (patch)
tree0a3a180057e6d7ee1a206a0f85e2cef651978286 /handlers_drive.go
parent5386c4913a6b069f187da24615f545e2838265d6 (diff)
downloadgdrive-01ef731036bfff516ee26baa8e3c1ec25c60ecbb.tar.bz2
Implement upload via stdin
Diffstat (limited to 'handlers_drive.go')
-rw-r--r--handlers_drive.go15
1 files changed, 14 insertions, 1 deletions
diff --git a/handlers_drive.go b/handlers_drive.go
index 988cc46..5c3b549 100644
--- a/handlers_drive.go
+++ b/handlers_drive.go
@@ -60,13 +60,26 @@ func uploadHandler(ctx cli.Context) {
Parents: args.StringSlice("parent"),
Mime: args.String("mime"),
Recursive: args.Bool("recursive"),
- Stdin: args.Bool("stdin"),
Share: args.Bool("share"),
NoProgress: args.Bool("noProgress"),
})
checkErr(err)
}
+func uploadStdinHandler(ctx cli.Context) {
+ args := ctx.Args()
+ err := newDrive(args).UploadStream(drive.UploadStreamArgs{
+ Out: os.Stdout,
+ In: os.Stdin,
+ Name: args.String("name"),
+ Parents: args.StringSlice("parent"),
+ Mime: args.String("mime"),
+ Share: args.Bool("share"),
+ ChunkSize: args.Int64("chunksize"),
+ })
+ checkErr(err)
+}
+
func updateHandler(ctx cli.Context) {
args := ctx.Args()
err := newDrive(args).Update(drive.UpdateArgs{