Show a success message with `zk init`

pull/6/head
Mickaël Menu 4 years ago
parent 7c2e76a01c
commit 43a0a3ca7a
No known key found for this signature in database
GPG Key ID: 53D73664CD359895

@ -1,11 +1,26 @@
package cmd
import "github.com/mickael-menu/zk/core/zk"
import (
"fmt"
"path/filepath"
"github.com/mickael-menu/zk/core/zk"
)
// Init creates a slip box in the given directory
type Init struct {
Directory string `arg optional name:"directory" default:"."`
Directory string `arg optional type:"path" default:"." help:"Directory containing the slip box"`
}
func (cmd *Init) Run() error {
return zk.Create(cmd.Directory)
err := zk.Create(cmd.Directory)
if err == nil {
path, err := filepath.Abs(cmd.Directory)
if err != nil {
path = cmd.Directory
}
fmt.Printf("Initialized a slip box in %v\n", path)
}
return err
}

Loading…
Cancel
Save