Add clean target

This commit is contained in:
kolaente 2020-08-31 17:21:56 +02:00
parent 2f1d58943b
commit 67bb74abf4
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 15 additions and 2 deletions

View File

@ -92,8 +92,21 @@ func init() {
Ldflags = `-X "` + PACKAGE + `/pkg/version.VersionNumber=` + VersionNumber + `" -X "main.Tags=` + Tags + `"`
}
func Clean() {
// Clean all build, executable and bindata files.
func Clean() error {
if err := exec.Command("go", "clean", "./...").Run(); err != nil {
return err
}
if err := os.Remove(Executable); err != nil && !os.IsNotExist(err) {
return err
}
if err := os.RemoveAll(DIST); err != nil && !os.IsNotExist(err) {
return err
}
if err := os.RemoveAll(BinLocation); err != nil && !os.IsNotExist(err) {
return err
}
return nil
}
func Test() {