github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/templator/helm/results.go (about)

     1  package helm
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	"github.com/caos/orbos/internal/operator/boom/templator"
     8  )
     9  
    10  func (h *Helm) deleteResults(app templator.HelmApplication) error {
    11  	resultsFileDirectory := h.getResultsFileDirectory(app.GetName(), h.overlay, h.templatorDirectoryPath)
    12  	if err := os.RemoveAll(resultsFileDirectory); err != nil {
    13  		return fmt.Errorf("error while deleting result file directory in path %s: %w", resultsFileDirectory, err)
    14  	}
    15  
    16  	if err := os.MkdirAll(resultsFileDirectory, os.ModePerm); err != nil {
    17  		return fmt.Errorf("error while recreating result file directory in path %s: %w", resultsFileDirectory, err)
    18  	}
    19  
    20  	return nil
    21  }