Files
holos/internal/util/remove.go
Jeff McCune 4184619afc (#126) Refactor pkg to internal
pkg folder is not needed.  Move everything internal for now.
2024-04-12 13:56:16 -07:00

19 lines
417 B
Go

package util
import (
"context"
"os"
"github.com/holos-run/holos/internal/logger"
)
// Remove cleans up path, useful for temporary directories.
func Remove(ctx context.Context, path string) {
log := logger.FromContext(ctx)
if err := os.RemoveAll(path); err != nil {
log.WarnContext(ctx, "tmp: could not Remove", "err", err, "path", path)
} else {
log.DebugContext(ctx, "tmp: removed", "path", path)
}
}