@@ -46,7 +46,7 @@ func aptlyMirrorCreate(cmd *commander.Command, args []string) error {
4646 return fmt .Errorf ("unable to create mirror: %s" , err )
4747 }
4848
49- repo .Filter = context .Flags ().Lookup ("filter" ).Value .String ()
49+ repo .Filter = context .Flags ().Lookup ("filter" ).Value .String () // allows file/stdin with @
5050 repo .FilterWithDeps = context .Flags ().Lookup ("filter-with-deps" ).Value .Get ().(bool )
5151 repo .SkipComponentCheck = context .Flags ().Lookup ("force-components" ).Value .Get ().(bool )
5252 repo .SkipArchitectureCheck = context .Flags ().Lookup ("force-architectures" ).Value .Get ().(bool )
@@ -103,7 +103,7 @@ Example:
103103 cmd .Flag .Bool ("with-installer" , false , "download additional not packaged installer files" )
104104 cmd .Flag .Bool ("with-sources" , false , "download source packages in addition to binary packages" )
105105 cmd .Flag .Bool ("with-udebs" , false , "download .udeb packages (Debian installer support)" )
106- cmd .Flag . String ( "filter" , "" , "filter packages in mirror" )
106+ AddStringOrFileFlag ( & cmd .Flag , "filter" , "" , "filter packages in mirror, use '@file' to read filter from file or '@-' for stdin " )
107107 cmd .Flag .Bool ("filter-with-deps" , false , "when filtering, include dependencies of matching packages as well" )
108108 cmd .Flag .Bool ("force-components" , false , "(only with component list) skip check that requested components are listed in Release file" )
109109 cmd .Flag .Bool ("force-architectures" , false , "(only with architecture list) skip check that requested architectures are listed in Release file" )
0 commit comments