summaryrefslogtreecommitdiff
path: root/memex/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'memex/main.go')
-rw-r--r--memex/main.go14
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)
}
}
}