mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-07-26 13:47:40 +00:00
Uploader.json from repo overrides global uploaders.json. #71
This commit is contained in:
+21
-10
@@ -80,16 +80,6 @@ func aptlyRepoInclude(cmd *commander.Command, args []string) error {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if uploaders != nil {
|
|
||||||
if err = uploaders.IsAllowed(changes); err != nil {
|
|
||||||
failedFiles = append(failedFiles, path)
|
|
||||||
reporter.Warning("changes file skipped due to uploaders config: %s, keys %#v: %s",
|
|
||||||
changes.ChangesName, changes.SignatureKeys, err)
|
|
||||||
changes.Cleanup()
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
err = changes.Prepare()
|
err = changes.Prepare()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
failedFiles = append(failedFiles, path)
|
failedFiles = append(failedFiles, path)
|
||||||
@@ -114,6 +104,27 @@ func aptlyRepoInclude(cmd *commander.Command, args []string) error {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
currentUploaders := uploaders
|
||||||
|
if repo.Uploaders != nil {
|
||||||
|
currentUploaders = repo.Uploaders
|
||||||
|
for i := range currentUploaders.Rules {
|
||||||
|
currentUploaders.Rules[i].CompiledCondition, err = query.Parse(currentUploaders.Rules[i].Condition)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("error parsing query %s: %s", currentUploaders.Rules[i].Condition, err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if currentUploaders != nil {
|
||||||
|
if err = currentUploaders.IsAllowed(changes); err != nil {
|
||||||
|
failedFiles = append(failedFiles, path)
|
||||||
|
reporter.Warning("changes file skipped due to uploaders config: %s, keys %#v: %s",
|
||||||
|
changes.ChangesName, changes.SignatureKeys, err)
|
||||||
|
changes.Cleanup()
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
err = context.CollectionFactory().LocalRepoCollection().LoadComplete(repo)
|
err = context.CollectionFactory().LocalRepoCollection().LoadComplete(repo)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("unable to load repo: %s", err)
|
return fmt.Errorf("unable to load repo: %s", err)
|
||||||
|
|||||||
Reference in New Issue
Block a user