diff --git a/cmd/crowdsec-cli/api.go b/cmd/crowdsec-cli/api.go index 6ea5e1639..355faa043 100644 --- a/cmd/crowdsec-cli/api.go +++ b/cmd/crowdsec-cli/api.go @@ -158,7 +158,7 @@ cscli api credentials # Display your API credentials return err } - err = outputCTX.LoadAPIConfig(path.Join(config.installFolder, apiConfigFile)) + err = outputCTX.LoadAPIConfig(path.Join(config.InstallFolder, apiConfigFile)) if err != nil { return err } diff --git a/cmd/crowdsec-cli/backup-restore.go b/cmd/crowdsec-cli/backup-restore.go index 818d50e69..f0509c76f 100644 --- a/cmd/crowdsec-cli/backup-restore.go +++ b/cmd/crowdsec-cli/backup-restore.go @@ -151,7 +151,7 @@ func restoreFromDirectory(source string) error { continue } stage := file.Name() - stagedir := fmt.Sprintf("%s/%s/%s/", config.installFolder, itype, stage) + stagedir := fmt.Sprintf("%s/%s/%s/", config.InstallFolder, itype, stage) log.Debugf("Found stage %s in %s, target directory : %s", stage, itype, stagedir) if err = os.MkdirAll(stagedir, os.ModePerm); err != nil { return fmt.Errorf("error while creating stage directory %s : %s", stagedir, err) @@ -188,7 +188,7 @@ func restoreFromDirectory(source string) error { /* Restore acquis */ - yamlAcquisFile := fmt.Sprintf("%s/acquis.yaml", config.installFolder) + yamlAcquisFile := fmt.Sprintf("%s/acquis.yaml", config.InstallFolder) bac := fmt.Sprintf("%s/acquis.yaml", source) if err = copyFile(bac, yamlAcquisFile); err != nil { return fmt.Errorf("failed copy %s to %s : %s", bac, yamlAcquisFile, err) @@ -202,7 +202,7 @@ func restoreAPICreds(source string) error { var err error /*check existing configuration*/ - apiyaml := path.Join(config.installFolder, apiConfigFile) + apiyaml := path.Join(config.InstallFolder, apiConfigFile) api := &cwapi.ApiCtx{} if err = api.LoadConfig(apiyaml); err != nil { @@ -332,7 +332,7 @@ func backupToDirectory(target string) error { /* Backup acquis */ - yamlAcquisFile := fmt.Sprintf("%s/acquis.yaml", config.installFolder) + yamlAcquisFile := fmt.Sprintf("%s/acquis.yaml", config.InstallFolder) bac := fmt.Sprintf("%s/acquis.yaml", target) if err = copyFile(yamlAcquisFile, bac); err != nil { return fmt.Errorf("failed copy %s to %s : %s", yamlAcquisFile, bac, err) @@ -341,7 +341,7 @@ func backupToDirectory(target string) error { /* Backup default.yaml */ - defyaml := fmt.Sprintf("%s/default.yaml", config.installFolder) + defyaml := fmt.Sprintf("%s/default.yaml", config.InstallFolder) bac = fmt.Sprintf("%s/default.yaml", target) if err = copyFile(defyaml, bac); err != nil { return fmt.Errorf("failed copy %s to %s : %s", yamlAcquisFile, bac, err) @@ -354,8 +354,8 @@ func backupToDirectory(target string) error { log.Fatalf("no API output context, won't save api credentials") } outputCTX.API = &cwapi.ApiCtx{} - if err = outputCTX.API.LoadConfig(path.Join(config.installFolder, apiConfigFile)); err != nil { - return fmt.Errorf("unable to load api config %s : %s", path.Join(config.installFolder, apiConfigFile), err) + if err = outputCTX.API.LoadConfig(path.Join(config.InstallFolder, apiConfigFile)); err != nil { + return fmt.Errorf("unable to load api config %s : %s", path.Join(config.InstallFolder, apiConfigFile), err) } credsYaml, err := json.Marshal(&outputCTX.API.Creds) if err != nil { diff --git a/cmd/crowdsec-cli/config.go b/cmd/crowdsec-cli/config.go index 494199e4e..92d2f6248 100644 --- a/cmd/crowdsec-cli/config.go +++ b/cmd/crowdsec-cli/config.go @@ -15,7 +15,7 @@ type cliConfig struct { configFolder string output string HubFolder string `yaml:"hub_folder"` - installFolder string + InstallFolder string BackendPluginFolder string `yaml:"backend_folder"` DataFolder string `yaml:"data_folder"` } diff --git a/cmd/crowdsec-cli/main.go b/cmd/crowdsec-cli/main.go index 97513456a..7ab1d227b 100644 --- a/cmd/crowdsec-cli/main.go +++ b/cmd/crowdsec-cli/main.go @@ -51,12 +51,12 @@ func initConfig() { } /*read config*/ - config.installFolder = filepath.Join(filepath.Clean(csConfig.ConfigFolder)) + config.InstallFolder = filepath.Join(filepath.Clean(csConfig.ConfigFolder)) config.HubFolder = filepath.Clean(config.configFolder + "/hub/") config.BackendPluginFolder = filepath.Clean(csConfig.OutputConfig.BackendFolder) config.DataFolder = filepath.Clean(csConfig.DataFolder) // - cwhub.Installdir = config.installFolder + cwhub.Installdir = config.InstallFolder cwhub.Cfgdir = config.configFolder cwhub.Hubdir = config.HubFolder config.configured = true diff --git a/pkg/cwhub/hubMgmt.go b/pkg/cwhub/hubMgmt.go index 4729bb5d1..3b735963f 100644 --- a/pkg/cwhub/hubMgmt.go +++ b/pkg/cwhub/hubMgmt.go @@ -42,8 +42,8 @@ type ItemVersion struct { //Item can be : parsed, scenario, collection type Item struct { /*descriptive info*/ - Type string `yaml:"type,omitempty"` //parser|postoverflows|scenario|collection(|enrich) - Stage string `json:"stage" yaml:"type,omitempty,omitempty"` //Stage for parser|postoverflow : s00-raw/s01-... + Type string `yaml:"type,omitempty"` //parser|postoverflows|scenario|collection(|enrich) + Stage string `json:"stage" yaml:"stage,omitempty,omitempty"` //Stage for parser|postoverflow : s00-raw/s01-... Name string //as seen in .config.json, usually "author/name" FileName string //the filename, ie. apache2-logs.yaml Description string `yaml:"description,omitempty"` //as seen in .config.json