diff options
| author | Shulhan <ms@kilabit.info> | 2018-06-02 04:11:54 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-06-02 04:11:54 +0700 |
| commit | 4204356728bb33f6aa69bdd9b341be221874dd6a (patch) | |
| tree | 4e1bb7c6ad53034ba3d2b955e271b045ec04bc24 /env.go | |
| parent | 5dd7e054de0b22ff1557979652a9670ce6ea26e5 (diff) | |
| download | beku-4204356728bb33f6aa69bdd9b341be221874dd6a.tar.xz | |
Save database on first time sync
Diffstat (limited to 'env.go')
| -rw-r--r-- | env.go | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -605,7 +605,7 @@ func (env *Env) Query(pkgs []string) { // // Rescan GOPATH for new packages. // -func (env *Env) Rescan() (ok bool, err error) { +func (env *Env) Rescan(firstTime bool) (ok bool, err error) { err = env.Scan() if err != nil { return @@ -639,7 +639,11 @@ func (env *Env) Rescan() (ok bool, err error) { } if env.countUpdate == 0 && env.countNew == 0 { - fmt.Println(">>> Database and GOPATH is in sync.") + if firstTime { + env.dirty = true + } else { + fmt.Println(">>> Database and GOPATH is in sync.") + } return true, nil } @@ -865,15 +869,11 @@ func (env *Env) Save(file string) (err error) { } if Debug >= DebugL1 { - fmt.Println(">>> Saving db", file) + fmt.Println(">>> Saving database:", file) } dir := filepath.Dir(file) - if Debug >= DebugL1 { - fmt.Println(">>> Save: MkdirAll:", dir) - } - err = os.MkdirAll(dir, 0700) if err != nil { return |
