Move locating mods to index

This commit is contained in:
comp500
2019-06-15 00:40:56 +01:00
parent 91693cd3eb
commit adcde05693
3 changed files with 47 additions and 8 deletions

15
main.go
View File

@@ -1,4 +1,5 @@
package main
import (
"fmt"
"log"
@@ -52,11 +53,6 @@ func cmdDelete(flags core.Flags, mod string) error {
if len(mod) == 0 {
return cli.NewExitError("You must specify a mod.", 1)
}
resolvedMod := core.ResolveMod(mod, flags)
err := os.Remove(resolvedMod)
if err != nil {
return cli.NewExitError(err, 1)
}
fmt.Println("Loading modpack...")
pack, err := core.LoadPack(flags)
if err != nil {
@@ -66,6 +62,14 @@ func cmdDelete(flags core.Flags, mod string) error {
if err != nil {
return cli.NewExitError(err, 1)
}
resolvedMod, ok := index.FindMod(mod)
if !ok {
return cli.NewExitError("You don't have this mod installed.", 1)
}
err = os.Remove(resolvedMod)
if err != nil {
return cli.NewExitError(err, 1)
}
fmt.Println("Removing mod from index...")
err = index.RemoveFile(resolvedMod)
if err != nil {
@@ -117,4 +121,3 @@ func cmdRefresh(flags core.Flags) error {
fmt.Println("Index refreshed!")
return nil
}