1package cmd 2 3import ( 4 "github.com/smira/commander" 5 "github.com/smira/flag" 6) 7 8func makeCmdRepoImport() *commander.Command { 9 cmd := &commander.Command{ 10 Run: aptlyRepoMoveCopyImport, 11 UsageLine: "import <src-mirror> <dst-repo> <package-query> ...", 12 Short: "import packages from mirror to local repository", 13 Long: ` 14Command import looks up packages matching <package-query> in mirror <src-mirror> 15and copies them to local repo <dst-repo>. 16 17Example: 18 19 $ aptly repo import wheezy-main testing nginx 20`, 21 Flag: *flag.NewFlagSet("aptly-repo-import", flag.ExitOnError), 22 } 23 24 cmd.Flag.Bool("dry-run", false, "don't import, just show what would be imported") 25 cmd.Flag.Bool("with-deps", false, "follow dependencies when processing package-spec") 26 27 return cmd 28} 29