adding an option to just delete files/folders
This commit is contained in:
19
main.go
19
main.go
@@ -24,24 +24,30 @@ func executor(in string) {
|
||||
switch blocks[1] {
|
||||
case "--rider":
|
||||
fmt.Println("Enabling rider plugin when cleaning")
|
||||
engine.RebuildProject(true, true)
|
||||
engine.RebuildProject(true, true, true)
|
||||
}
|
||||
} else {
|
||||
fmt.Println("Cleaning project with default settings...")
|
||||
engine.RebuildProject(false, true)
|
||||
engine.RebuildProject(false, true, true)
|
||||
}
|
||||
case "clean":
|
||||
case "create-solution":
|
||||
if len(blocks) > 1 {
|
||||
fmt.Println("Flag is: ", blocks[1])
|
||||
switch blocks[1] {
|
||||
case "--rider":
|
||||
fmt.Println("Enabling rider plugin when cleaning")
|
||||
engine.RebuildProject(true, false)
|
||||
engine.RebuildProject(true, false, true)
|
||||
}
|
||||
} else {
|
||||
fmt.Println("Cleaning project with default settings...")
|
||||
engine.RebuildProject(false, false)
|
||||
engine.RebuildProject(false, false, true)
|
||||
}
|
||||
case "clean":
|
||||
if len(blocks) > 1 {
|
||||
fmt.Println("Command does not accept flags, ignoring flag...")
|
||||
}
|
||||
fmt.Println("Cleaning project folders and files")
|
||||
engine.RebuildProject(false, false, false)
|
||||
case "help":
|
||||
fmt.Println("Use 'clean' or 'rebuild' with the optional flag '--rider' if you need the rider plugin enabled.")
|
||||
fmt.Println("Example Usage: 'clean --rider' or 'rebuild --rider'.")
|
||||
@@ -53,7 +59,8 @@ func executor(in string) {
|
||||
func completer(in prompt.Document) []prompt.Suggest {
|
||||
s := []prompt.Suggest{
|
||||
{Text: "rebuild", Description: "cleans the project folder and regenerates all files, then builds"},
|
||||
{Text: "clean", Description: "only cleans the project folder and regenerates files, no build"},
|
||||
{Text: "clean", Description: "only cleans the project folder"},
|
||||
{Text: "create-solution", Description: "only cleans the project folder and regenerates files, no build"},
|
||||
{Text: "help", Description: "Shows the help for Unreal Project Manager"},
|
||||
{Text: "exit", Description: "Exit the program"},
|
||||
{Text: "--rider", Description: "FLAG: Enables the rider plugin after 'clean' or 'rebuild'"},
|
||||
|
Reference in New Issue
Block a user