Introduce new flag -force-components to aptly mirror create to ignore

components in Release file while doing checks. #147
This commit is contained in:
Andrey Smirnov
2014-11-27 00:32:34 +03:00
parent 5fa487e2dc
commit 26c0502307
9 changed files with 49 additions and 4 deletions

View File

@@ -42,6 +42,7 @@ func aptlyMirrorCreate(cmd *commander.Command, args []string) error {
repo.Filter = context.Flags().Lookup("filter").Value.String()
repo.FilterWithDeps = context.Flags().Lookup("filter-with-deps").Value.Get().(bool)
repo.SkipComponentCheck = context.Flags().Lookup("force-components").Value.Get().(bool)
if repo.Filter != "" {
_, err = query.Parse(repo.Filter)
@@ -95,6 +96,7 @@ Example:
cmd.Flag.Bool("with-udebs", false, "download .udeb packages (Debian installer support)")
cmd.Flag.String("filter", "", "filter packages in mirror")
cmd.Flag.Bool("filter-with-deps", false, "when filtering, include dependencies of matching packages as well")
cmd.Flag.Bool("force-components", false, "(only with component list) skip check that requested components are listed in Release file")
cmd.Flag.Var(&keyRingsFlag{}, "keyring", "gpg keyring to use when verifying Release file (could be specified multiple times)")
return cmd