services/magefiles/clean.go

32 lines
408 B
Go
Raw Normal View History

//go:build mage
package main
import (
"os"
"github.com/magefile/mage/sh"
)
// Clean cleans the workspace.
func Clean() error {
buildDir := "./build"
objects, err := os.ReadDir(buildDir)
if err != nil {
return err
}
for i := range objects {
name := objects[i].Name()
if name != ".gitkeep" {
if err := sh.Rm(buildDir + "/" + name); err != nil {
return err
}
}
}
return nil
}