Command line argument for setting/overriding Amazon S3 ACL

This commit is contained in:
Radek Šenfeld
2016-10-13 17:45:11 +01:00
committed by Nick Craig-Wood
parent ace1e21894
commit bc414b698d
2 changed files with 9 additions and 2 deletions
+2 -1
View File
@@ -210,6 +210,7 @@ const (
// Globals
var (
// Flags
s3ACL = pflag.StringP("s3-acl", "", "", "Canned ACL used when creating buckets and/or storing objects in S3")
s3StorageClass = pflag.StringP("s3-storage-class", "", "", "Storage class to use when uploading S3 objects (STANDARD|REDUCED_REDUNDANCY|STANDARD_IA)")
)
@@ -367,7 +368,7 @@ func NewFs(name, root string) (fs.Fs, error) {
c: c,
bucket: bucket,
ses: ses,
acl: fs.ConfigFile.MustValue(name, "acl"),
acl: fs.ConfigFile.MustValue(name, "acl", *s3ACL),
root: directory,
locationConstraint: fs.ConfigFile.MustValue(name, "location_constraint"),
sse: fs.ConfigFile.MustValue(name, "server_side_encryption"),