MCPcopy Index your code
hub / github.com/celer-pkg/celer / Clean

Method Clean

buildsystems/buildconfig.go:480–503  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

478}
479
480func (b BuildConfig) Clean() error {
481 // Skip for none exist folder.
482 if !fileio.PathExists(b.PortConfig.RepoDir) {
483 return nil
484 }
485
486 // Skip for empty folder.
487 entities, err := os.ReadDir(b.PortConfig.RepoDir)
488 if err != nil {
489 return fmt.Errorf("failed to read %s \n %w", b.PortConfig.RepoDir, err)
490 }
491 if len(entities) == 0 {
492 if err := os.RemoveAll(b.PortConfig.RepoDir); err != nil {
493 return fmt.Errorf("cannot remove empty folder: %s \n %w", b.PortConfig.RepoDir, err)
494 }
495 return nil
496 }
497
498 if err := git.Clean(b.PortConfig.nameVersion(), b.PortConfig.RepoDir); err != nil {
499 return err
500 }
501
502 return nil
503}
504
505func (b BuildConfig) ApplyPatches() error {
506 if len(b.Patches) > 0 {

Callers

nothing calls this directly

Calls 3

PathExistsFunction · 0.92
CleanFunction · 0.92
nameVersionMethod · 0.80

Tested by

no test coverage detected