Fixing the global lock writing
diff --git a/cache/global_lock.go b/cache/global_lock.go index bc68f8c..ad6eec5 100644 --- a/cache/global_lock.go +++ b/cache/global_lock.go
@@ -67,14 +67,16 @@ } go func() { - select { - case <-lockdone: - return - default: - //time.Sleep(10 * time.Second) - err := writeLock() - if err != nil { - msg.Die("Error using Glide lock: %s", err) + for { + select { + case <-lockdone: + return + default: + time.Sleep(10 * time.Second) + err := writeLock() + if err != nil { + msg.Die("Error using Glide lock: %s", err) + } } } }()