diff options
Diffstat (limited to 'memex/main.go')
| -rw-r--r-- | memex/main.go | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/memex/main.go b/memex/main.go index 14178d8..c62a203 100644 --- a/memex/main.go +++ b/memex/main.go @@ -742,11 +742,19 @@ func syncCmd(args syncArgs) { } func initCmd(paths []string) { + dirs := []string{"", "seg", "stash", "memex", "memex/refs"} for _, p := range paths { - if err := InitArchive(p); err != nil { + for _, d := range dirs { + err := os.Mkdir(path.Join(p, d), 0777) + if err != nil { + faile(err) + } + } + if err := NewRef(p, "main"); err != nil { + faile(err) + } + if err := WriteRef(p, "main", ZeroAddr); err != nil { faile(err) - } else { - fmt.Println("initialized new archive in", p) } } } |
