mirror of
https://github.com/packwiz/packwiz.git
synced 2025-10-28 01:34:33 +01:00
Update index in import/add, improve index funcs
This commit is contained in:
@@ -43,6 +43,15 @@ type twitchPackMeta struct {
|
||||
}
|
||||
|
||||
func cmdImport(flags core.Flags, file string) error {
|
||||
pack, err := core.LoadPack(flags)
|
||||
if err != nil {
|
||||
return cli.NewExitError(err, 1)
|
||||
}
|
||||
index, err := pack.LoadIndex()
|
||||
if err != nil {
|
||||
return cli.NewExitError(err, 1)
|
||||
}
|
||||
|
||||
var packMeta twitchPackMeta
|
||||
// TODO: is this relative to something?
|
||||
f, err := os.Open(file)
|
||||
@@ -83,14 +92,19 @@ func cmdImport(flags core.Flags, file string) error {
|
||||
continue
|
||||
}
|
||||
|
||||
fmt.Printf("Imported \"%s\" successfully!\n", modInfoValue.Name)
|
||||
fmt.Printf("Imported mod \"%s\" successfully!\n", modInfoValue.Name)
|
||||
|
||||
err = createModFile(flags, modInfoValue, modFileInfo(v.File))
|
||||
err = createModFile(flags, modInfoValue, modFileInfo(v.File), &index)
|
||||
if err != nil {
|
||||
return cli.NewExitError(err, 1)
|
||||
}
|
||||
}
|
||||
|
||||
err = index.Write()
|
||||
if err != nil {
|
||||
return cli.NewExitError(err, 1)
|
||||
}
|
||||
|
||||
// TODO: import existing files (config etc.)
|
||||
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user