aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Rasmussen2016-09-06 17:15:28 +0200
committerGitHub2016-09-06 17:15:28 +0200
commit20b71922b6a3c8fd71bb5ab1f3f2a84558248322 (patch)
treea85f6f96270d9cfefe316232897ce52a3c0a47fe
parent9efbb88bf8bc418bb8c5e32b4ea18d5023ee7cb3 (diff)
parent41ce2f5b472cb4caf14b8814a43b22eb6d2da9e4 (diff)
downloadgdrive-20b71922b6a3c8fd71bb5ab1f3f2a84558248322.tar.bz2
Merge pull request #190 from fab-io/master
add the parameter to specify the Google Apps domain when the sharing type is domain
-rw-r--r--drive/share.go2
-rw-r--r--gdrive.go5
-rw-r--r--handlers_drive.go1
3 files changed, 8 insertions, 0 deletions
diff --git a/drive/share.go b/drive/share.go
index 69b9c7d..e942c17 100644
--- a/drive/share.go
+++ b/drive/share.go
@@ -13,6 +13,7 @@ type ShareArgs struct {
Role string
Type string
Email string
+ Domain string
Discoverable bool
}
@@ -22,6 +23,7 @@ func (self *Drive) Share(args ShareArgs) error {
Role: args.Role,
Type: args.Type,
EmailAddress: args.Email,
+ Domain: args.Domain,
}
_, err := self.service.Permissions.Create(args.FileId, permission).Do()
diff --git a/gdrive.go b/gdrive.go
index 9009192..272a9e9 100644
--- a/gdrive.go
+++ b/gdrive.go
@@ -380,6 +380,11 @@ func main() {
Patterns: []string{"--email"},
Description: "The email address of the user or group to share the file with. Requires 'user' or 'group' as type",
},
+ cli.StringFlag{
+ Name: "domain",
+ Patterns: []string{"--domain"},
+ Description: "The name of Google Apps domain. Requires 'domain' as type",
+ },
cli.BoolFlag{
Name: "discoverable",
Patterns: []string{"--discoverable"},
diff --git a/handlers_drive.go b/handlers_drive.go
index c89b8c2..516feff 100644
--- a/handlers_drive.go
+++ b/handlers_drive.go
@@ -241,6 +241,7 @@ func shareHandler(ctx cli.Context) {
Role: args.String("role"),
Type: args.String("type"),
Email: args.String("email"),
+ Domain: args.String("domain"),
Discoverable: args.Bool("discoverable"),
})
checkErr(err)