mirror of
https://github.com/mudler/luet.git
synced 2025-09-03 16:25:19 +00:00
Integrate config.LuetRepository with installer
* installer.LuetRepository is now installer.LuetSystemRepository, a struct that extend config.LuetRepository * config: system_repositories option is now "repositories". This resolve viper issue. * config: cache_repositories option is now "repetitors" This resolve viper issue. * cmd/*: Now use new config.LuetRepository * cmd/search: now create local luet repository if database_engine is equal to "boltdb"
This commit is contained in:
committed by
Ettore Di Giacinto
parent
3b266fd600
commit
a71e1a6f1d
@@ -35,7 +35,8 @@ var createrepoCmd = &cobra.Command{
|
||||
viper.BindPFlag("tree", cmd.Flags().Lookup("tree"))
|
||||
viper.BindPFlag("output", cmd.Flags().Lookup("output"))
|
||||
viper.BindPFlag("name", cmd.Flags().Lookup("name"))
|
||||
viper.BindPFlag("uri", cmd.Flags().Lookup("uri"))
|
||||
viper.BindPFlag("descr", cmd.Flags().Lookup("descr"))
|
||||
viper.BindPFlag("urls", cmd.Flags().Lookup("urls"))
|
||||
viper.BindPFlag("type", cmd.Flags().Lookup("type"))
|
||||
},
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
@@ -44,10 +45,11 @@ var createrepoCmd = &cobra.Command{
|
||||
dst := viper.GetString("output")
|
||||
packages := viper.GetString("packages")
|
||||
name := viper.GetString("name")
|
||||
uri := viper.GetString("uri")
|
||||
descr := viper.GetString("descr")
|
||||
urls := viper.GetStringSlice("urls")
|
||||
t := viper.GetString("type")
|
||||
|
||||
repo, err := installer.GenerateRepository(name, uri, t, 1, packages, tree, pkg.NewInMemoryDatabase(false))
|
||||
repo, err := installer.GenerateRepository(name, descr, t, urls, 1, packages, tree, pkg.NewInMemoryDatabase(false))
|
||||
if err != nil {
|
||||
Fatal("Error: " + err.Error())
|
||||
}
|
||||
@@ -67,8 +69,9 @@ func init() {
|
||||
createrepoCmd.Flags().String("tree", path, "Source luet tree")
|
||||
createrepoCmd.Flags().String("output", path, "Destination folder")
|
||||
createrepoCmd.Flags().String("name", "luet", "Repository name")
|
||||
createrepoCmd.Flags().String("uri", path, "Repository uri")
|
||||
createrepoCmd.Flags().String("type", "local", "Repository type (local)")
|
||||
createrepoCmd.Flags().String("descr", "luet", "Repository description")
|
||||
createrepoCmd.Flags().StringSlice("urls", []string{}, "Repository URLs")
|
||||
createrepoCmd.Flags().String("type", "disk", "Repository type (disk)")
|
||||
|
||||
RootCmd.AddCommand(createrepoCmd)
|
||||
}
|
||||
|
Reference in New Issue
Block a user