diff --git a/cmd/control/console_init.go b/cmd/control/console_init.go index 47df22af..800942ae 100644 --- a/cmd/control/console_init.go +++ b/cmd/control/console_init.go @@ -30,7 +30,18 @@ type symlink struct { oldname, newname string } +func ConsoleInitMain() { + err := consoleInitFunc() + if err != nil { + log.Fatal(err) + } +} + func consoleInitAction(c *cli.Context) error { + return consoleInitFunc() +} + +func consoleInitFunc() error { cfg := config.LoadConfig() // Now that we're booted, stop writing debug messages to the console diff --git a/main.go b/main.go index 165852c2..fc84e4fe 100644 --- a/main.go +++ b/main.go @@ -22,6 +22,8 @@ import ( var entrypoints = map[string]func(){ "cloud-init-execute": cloudinitexecute.Main, "cloud-init-save": cloudinitsave.Main, + "console": control.ConsoleInitMain, + "console.sh": control.ConsoleInitMain, "docker": docker.Main, "dockerlaunch": dfs.Main, "halt": power.Halt,