/
init.go
51 lines (45 loc) · 1.26 KB
/
init.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package manager
import _ "embed"
//go:embed tempExtension.cfe
var tempExtension []byte
func (r *SyncRepository) initWorkdir(opts *Options) (err error) {
// if !opts.ForceInit {
// // TODO Проверить папку и ругнуться если там что-то есть
// // TODO При принудительной инициализации - очистить целевой каталог от лишего
// }
//
// err = r.init(opts)
// if err != nil {
// return err
// }
//
// r.log.Infow("Start init repository data",
// zap.String("name", r.Name),
// zap.String("path", r.Repository.Path),
// )
//
// r.log.Infow("Using infobase for init repository data",
// zap.String("path", opts.infobase.ConnectionString()))
//
// err = r.GetRepositoryAuthors()
//
// if err != nil {
// return err
// }
//
// err = r.GetRepositoryHistory()
// if err != nil {
// return err
// }
//
// // TODO Сделать обход версии получение всех пользователей хранилища
// // TODO Сделать запись файла AUTHORS
// // TODO В плагины добавить поддержку записи файла AUTHORS
//
// err = r.WriteVersionFile(0)
//
// if err != nil {
// return err
// }
return
}