initial push with clean and rebuild commands

This commit is contained in:
2020-07-19 20:42:58 -04:00
commit df25294055
10 changed files with 519 additions and 0 deletions

39
engine/remove.go Normal file
View File

@@ -0,0 +1,39 @@
package engine
import (
"bufio"
"fmt"
"os"
)
func removeFolders(folders []string) error {
for _, folder := range folders {
if err := os.RemoveAll(folder); err != nil {
if os.IsNotExist(err) { //If it doesn't exist that is fine, we would delete it anyway
continue
} else {
fmt.Printf("Error removing %s folder, error: %s exiting...", folder, err)
bufio.NewReader(os.Stdin).ReadBytes('\n')
os.Exit(1)
}
}
fmt.Println("Removed Folder: ", folder)
}
return nil
}
func removeFiles(files []string) error {
for _, file := range files {
if err := os.Remove(file); err != nil {
if os.IsNotExist(err) { //If it doesn't exist that is fine, we would delete it anyway
continue
} else {
fmt.Printf("Error removing %s file, error: %s exiting...", file, err)
bufio.NewReader(os.Stdin).ReadBytes('\n')
os.Exit(1)
}
}
fmt.Println("Removed file: ", file)
}
return nil
}