mirror of
https://github.com/packwiz/packwiz.git
synced 2025-04-19 21:16:30 +02:00
Update the pack hash when adding/importing mods
This commit is contained in:
parent
8eeb509565
commit
e7ed7d8d11
@ -244,6 +244,7 @@ func (in *Index) RefreshFile(path string) error {
|
|||||||
|
|
||||||
// Write saves the index file
|
// Write saves the index file
|
||||||
func (in Index) Write() error {
|
func (in Index) Write() error {
|
||||||
|
// TODO: calculate and provide hash while writing?
|
||||||
f, err := os.Create(in.indexFile)
|
f, err := os.Create(in.indexFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -258,6 +258,14 @@ func cmdInstall(flags core.Flags, mod string, modArgsTail []string) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.NewExitError(err, 1)
|
return cli.NewExitError(err, 1)
|
||||||
}
|
}
|
||||||
|
err = pack.UpdateIndexHash()
|
||||||
|
if err != nil {
|
||||||
|
return cli.NewExitError(err, 1)
|
||||||
|
}
|
||||||
|
err = pack.Write()
|
||||||
|
if err != nil {
|
||||||
|
return cli.NewExitError(err, 1)
|
||||||
|
}
|
||||||
|
|
||||||
fmt.Printf("Mod \"%s\" successfully installed!\n", modInfoData.Name)
|
fmt.Printf("Mod \"%s\" successfully installed!\n", modInfoData.Name)
|
||||||
|
|
||||||
|
@ -100,12 +100,20 @@ func cmdImport(flags core.Flags, file string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: import existing files (config etc.)
|
||||||
|
|
||||||
err = index.Write()
|
err = index.Write()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.NewExitError(err, 1)
|
return cli.NewExitError(err, 1)
|
||||||
}
|
}
|
||||||
|
err = pack.UpdateIndexHash()
|
||||||
// TODO: import existing files (config etc.)
|
if err != nil {
|
||||||
|
return cli.NewExitError(err, 1)
|
||||||
|
}
|
||||||
|
err = pack.Write()
|
||||||
|
if err != nil {
|
||||||
|
return cli.NewExitError(err, 1)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user