|
|
@ -17,7 +17,7 @@ type Init struct {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (cmd *Init) Run(container *cli.Container) error {
|
|
|
|
func (cmd *Init) Run(container *cli.Container) error {
|
|
|
|
opts, err := startInitWizard()
|
|
|
|
opts, err := newInitOpts(container)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
if err == terminal.InterruptErr {
|
|
|
|
if err == terminal.InterruptErr {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
@ -46,6 +46,14 @@ func (cmd *Init) Run(container *cli.Container) error {
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func newInitOpts(container *cli.Container) (core.InitOpts, error) {
|
|
|
|
|
|
|
|
if container.Terminal.NoInput {
|
|
|
|
|
|
|
|
return core.NewDefaultInitOpts(), nil
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return startInitWizard()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func startInitWizard() (core.InitOpts, error) {
|
|
|
|
func startInitWizard() (core.InitOpts, error) {
|
|
|
|
answers := struct {
|
|
|
|
answers := struct {
|
|
|
|
WikiLink bool
|
|
|
|
WikiLink bool
|
|
|
|