mirror of https://github.com/mickael-menu/zk
Show a success message with `zk init`
parent
7c2e76a01c
commit
43a0a3ca7a
@ -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…
Reference in New Issue