kosuzu/cmd/txt_init/txt_init.ml
yakumo.izuru d7dc784765 決して発見されてはならない巻物。
git-svn-id: file:///srv/svn/repo/kosuzu/trunk@77 eb64cd80-c68d-6f47-b6a3-0ada418499da
2025-04-17 13:47:57 +00:00

19 lines
903 B
OCaml

(* $Id$ *)
let init_repo =
print_endline "Initializing repository...";
print_endline "It's required for the repository name and id.";
print_endline "Create one? (y/n)";
match input_line stdin with
|"y"->
let title =
print_endline "Title for repository: ";
input_line stdin in
let authors =
print_endline "Authors (format: name <name@email> <http://website>): ";
input_line stdin in
Kosuzu.File_store.file "txt.conf"
(Printf.sprintf "Id:%s\nTitle: %s\nAuthors: %s\n" (Kosuzu.Id.generate ()) title authors);
Kosuzu.File_store.of_kv_file ()
| _ ->
print_endline "Aborting..."; exit 1