all repos

viye @ 6c40e2014488fdd2786ef09056c129439fef701f

my shot at reimplementing xiki

viye/main.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
resturcture + tests + expand shell, 2 months ago
1
package main
2
3
import (
4
	"fmt"
5
	"os"
6
7
	"github.com/olexsmir/viye/internal/plumbing/files"
8
	"github.com/olexsmir/viye/internal/plumbing/ip"
9
	"github.com/olexsmir/viye/internal/plumbing/shell"
10
	"github.com/olexsmir/viye/internal/plumbing/url"
11
	"github.com/olexsmir/viye/internal/viye"
12
)
13
14
func main() {
15
	v := viye.New()
16
	v.Register(&files.Tool{})
17
	v.Register(&shell.Tool{})
18
	v.Register(&url.Tool{})
19
	v.Register(&ip.Tool{})
20
21
	if err := v.Run(os.Stdout, os.Args); err != nil {
22
		fmt.Fprintf(os.Stderr, "viye: %v\n", err)
23
		os.Exit(1)
24
	}
25
}