lint
This commit is contained in:
@@ -9,9 +9,12 @@ type toolsData struct {
|
||||
Tools []ToolData `yaml:"tools"`
|
||||
}
|
||||
|
||||
func FromConfigFile(filename string) ([]ToolData) {
|
||||
func FromConfigFile(filename string) ([]ToolData, error) {
|
||||
yamlFile, _ := os.ReadFile(filename)
|
||||
var data toolsData
|
||||
yaml.Unmarshal(yamlFile, &data)
|
||||
return data.Tools
|
||||
err := yaml.Unmarshal(yamlFile, &data)
|
||||
if err != nil {
|
||||
return data.Tools, nil
|
||||
}
|
||||
return data.Tools, nil
|
||||
}
|
||||
|
||||
@@ -36,14 +36,16 @@ func (this HelmInstallData) Download() (error) {
|
||||
|
||||
r, _ := os.Open(tmp_file)
|
||||
err1 := utils.ExtractTarGz(bin_dir, r)
|
||||
if err1 != nil {return err1}
|
||||
|
||||
os.Remove(tmp_file)
|
||||
|
||||
bin_file := fmt.Sprintf("%s/%s", bin_dir, this.obj.Name)
|
||||
|
||||
os.Chmod(bin_file, 0755)
|
||||
errChmod := os.Chmod(bin_file, 0755)
|
||||
if errChmod != nil {return errChmod}
|
||||
|
||||
return err1
|
||||
return nil
|
||||
}
|
||||
|
||||
///////////////
|
||||
|
||||
@@ -4,7 +4,6 @@ import (
|
||||
"fmt"
|
||||
"os"
|
||||
"os/exec"
|
||||
"errors"
|
||||
"path/filepath"
|
||||
)
|
||||
|
||||
@@ -73,7 +72,7 @@ func factory(data ToolData) (Forme, error) {
|
||||
case "helm":
|
||||
f = HelmInstallData{obj: data, tmp: "/tmp"}
|
||||
default:
|
||||
return f, errors.New(fmt.Sprintf("Outil Inconnu : %s", data.Name))
|
||||
return f, fmt.Errorf("Outil Inconnu : %s", data.Name)
|
||||
}
|
||||
|
||||
return f, nil
|
||||
|
||||
Reference in New Issue
Block a user