package cmd import ( "fmt" // "strings" // "github.com/spf13/cobra" log "oc-deploy/log_wrapper" // "oc-deploy/versionOc" "oc-deploy/install" ) func UninstallCmd(context string) error { log.Log().Info().Msg("Uninstall >> ") log.Log().Info().Msg(" << Contexte : " + context) workspace := fmt.Sprintf("workspace_%s", context) obj := install.InstallClass{Workspace: workspace} file, err := obj.NewUninstall() if err != nil { log.Log().Fatal().Msg(" >> " + err.Error()) } log.Log().Info().Msg(fmt.Sprintf(" << Version : %s", obj.Version)) log.Log().Info().Msg(fmt.Sprintf(" >> Config : %s", file)) err = obj.Tools() if err != nil { log.Log().Fatal().Msg(" >> " + err.Error()) } obj.SetCommands() err = obj.K8s(context) if err != nil { log.Log().Fatal().Msg(" >> " + err.Error()) } err = obj.UninstallCharts() if err != nil { log.Log().Fatal().Msg(" >> " + err.Error()) } return err }