9 "github.com/alexflint/go-arg"
10 sqliteStorage "github.com/anacrolix/torrent/storage/sqlite"
13 type InitCommand struct {
14 Path string `arg:"positional"`
20 log.Printf("error in main: %v", err)
25 func mainErr() error {
27 Init *InitCommand `arg:"subcommand"`
29 p := arg.MustParse(&args)
31 case args.Init != nil:
32 conn, err := sqlite.OpenConn(args.Init.Path, 0)
34 return fmt.Errorf("opening sqlite conn: %w", err)
37 return sqliteStorage.InitSchema(conn, 1<<14, true)
39 p.Fail("expected subcommand")