From ae5a0037b19e8869b2c36bf280f3726f37f1734f Mon Sep 17 00:00:00 2001 From: tyru Date: Sun, 1 Apr 2018 06:04:02 +0900 Subject: [PATCH] feat: plugconf/config-func: also call 'volt build' --- cmd/migrate/plugconf-config-func.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/cmd/migrate/plugconf-config-func.go b/cmd/migrate/plugconf-config-func.go index 3581a5b1..18a7e198 100644 --- a/cmd/migrate/plugconf-config-func.go +++ b/cmd/migrate/plugconf-config-func.go @@ -7,10 +7,12 @@ import ( "path/filepath" "strings" + "github.com/vim-volt/volt/cmd/builder" "github.com/vim-volt/volt/lockjson" "github.com/vim-volt/volt/logger" "github.com/vim-volt/volt/pathutil" "github.com/vim-volt/volt/plugconf" + "github.com/vim-volt/volt/transaction" ) func init() { @@ -76,5 +78,19 @@ func (*plugconfConfigMigrater) Migrate() error { return err } } + + // Begin transaction + err = transaction.Create() + if err != nil { + return err + } + defer transaction.Remove() + + // Build ~/.vim/pack/volt dir + err = builder.Build(false) + if err != nil { + return errors.New("could not build " + pathutil.VimVoltDir() + ": " + err.Error()) + } + return nil }