mirror of
https://gitee.com/energye/energy.git
synced 2024-12-02 19:57:48 +08:00
40 lines
718 B
Go
40 lines
718 B
Go
|
//----------------------------------------
|
||
|
//
|
||
|
// Copyright © yanghy. All Rights Reserved.
|
||
|
//
|
||
|
// Licensed under Apache License Version 2.0, January 2004
|
||
|
//
|
||
|
// https://www.apache.org/licenses/LICENSE-2.0
|
||
|
//
|
||
|
//----------------------------------------
|
||
|
|
||
|
// 创建 energy 项目
|
||
|
|
||
|
package internal
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
var CmdInit = &Command{
|
||
|
UsageLine: "init -n [name]",
|
||
|
Short: "init energy project",
|
||
|
Long: `
|
||
|
-n initialized project name
|
||
|
Initialize energy golang project
|
||
|
. Execute default command
|
||
|
`,
|
||
|
}
|
||
|
|
||
|
func init() {
|
||
|
CmdInit.Run = runInit
|
||
|
}
|
||
|
|
||
|
func runInit(c *CommandConfig) error {
|
||
|
m := c.Init
|
||
|
if m.Name == "" {
|
||
|
println("initialize project name:")
|
||
|
fmt.Scan(&m.Name)
|
||
|
}
|
||
|
fmt.Println("name:", m.Name)
|
||
|
return nil
|
||
|
}
|