mirror of https://github.com/perkeep/perkeep.git
Add ownerName to config.
Change-Id: I81e39e21f9c76df45fd2bd6f4f6fab02ab28ddbf
This commit is contained in:
parent
fd759e2413
commit
ffad34ef94
|
@ -243,7 +243,7 @@ func addS3Config(prefixes jsonconfig.Obj, s3 string) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func genLowLevelPrefixes(params *configPrefixesParams) (m jsonconfig.Obj) {
|
||||
func genLowLevelPrefixes(params *configPrefixesParams, ownerName string) (m jsonconfig.Obj) {
|
||||
m = make(jsonconfig.Obj)
|
||||
|
||||
haveIndex := params.indexerPath != ""
|
||||
|
@ -254,13 +254,17 @@ func genLowLevelPrefixes(params *configPrefixesParams) (m jsonconfig.Obj) {
|
|||
pubKeyDest = "/bs-and-index/"
|
||||
}
|
||||
|
||||
rootArgs := map[string]interface{}{
|
||||
"stealth": false,
|
||||
"blobRoot": root,
|
||||
"statusRoot": "/status/",
|
||||
}
|
||||
if ownerName != "" {
|
||||
rootArgs["ownerName"] = ownerName
|
||||
}
|
||||
m["/"] = map[string]interface{}{
|
||||
"handler": "root",
|
||||
"handlerArgs": map[string]interface{}{
|
||||
"stealth": false,
|
||||
"blobRoot": root,
|
||||
"statusRoot": "/status/",
|
||||
},
|
||||
"handler": "root",
|
||||
"handlerArgs": rootArgs,
|
||||
}
|
||||
if haveIndex {
|
||||
setMap(m, "/", "handlerArgs", "searchRoot", "/my-search/")
|
||||
|
@ -381,6 +385,8 @@ func genLowLevelConfig(conf *Config) (lowLevelConf *Config, err error) {
|
|||
// sourceRoot + "/server/camlistored/ui" and the closure library at
|
||||
// sourceRoot + "/third_party/closure/lib"
|
||||
sourceRoot = conf.OptionalString("sourceRoot", "")
|
||||
|
||||
ownerName = conf.OptionalString("ownerName", "")
|
||||
)
|
||||
if err := conf.Validate(); err != nil {
|
||||
return nil, err
|
||||
|
@ -464,7 +470,7 @@ func genLowLevelConfig(conf *Config) (lowLevelConf *Config, err error) {
|
|||
shareHandler: shareHandler,
|
||||
}
|
||||
|
||||
prefixes := genLowLevelPrefixes(prefixesParams)
|
||||
prefixes := genLowLevelPrefixes(prefixesParams, ownerName)
|
||||
var cacheDir string
|
||||
if nolocaldisk {
|
||||
// Whether camlistored is run from EC2 or not, we use
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
"handler": "root",
|
||||
"handlerArgs": {
|
||||
"blobRoot": "/bs-and-maybe-also-index/",
|
||||
"ownerName": "Brad",
|
||||
"searchRoot": "/my-search/",
|
||||
"statusRoot": "/status/",
|
||||
"stealth": false
|
||||
|
|
|
@ -9,5 +9,6 @@
|
|||
"s3": "key:secret:bucket",
|
||||
"replicateTo": [],
|
||||
"publish": {},
|
||||
"ownerName": "Brad",
|
||||
"shareHandler": true
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue