master
go 33 lines 594 Bytes
Raw
1 package main
2
3 import (
4 "fmt"
5 "os"
6
7 cli "github.com/ipfs/iptb/cli"
8 testbed "github.com/ipfs/iptb/testbed"
9
10 plugin "github.com/ipfs/iptb-plugins/local"
11 )
12
13 func init() {
14 _, err := testbed.RegisterPlugin(testbed.IptbPlugin{
15 From: "<builtin>",
16 NewNode: plugin.NewNode,
17 GetAttrList: plugin.GetAttrList,
18 GetAttrDesc: plugin.GetAttrDesc,
19 PluginName: plugin.PluginName,
20 BuiltIn: true,
21 }, false)
22 if err != nil {
23 panic(err)
24 }
25 }
26
27 func main() {
28 cli := cli.NewCli()
29 if err := cli.Run(os.Args); err != nil {
30 fmt.Fprintf(cli.ErrWriter, "%s\n", err)
31 os.Exit(1)
32 }
33 }