portainer-devtool/go/main.go

41 lines
596 B
Go
Raw Normal View History

2022-08-21 15:05:29 +10:00
package main
import (
"fmt"
"log"
"ocl/portainer-devtool/repositories"
"ocl/portainer-devtool/utils"
)
const (
MENU_OPTION_EE_REPO int = iota + 1
MENU_OPTION_CE_REPO
MENU_OPTION_AGENT_REPO
MENU_OPTION_OTHERS
)
func main() {
utils.MenuPrint()
var option int
_, err := fmt.Scanf("%d", &option)
if err != nil {
log.Fatal(err)
}
var action repositories.Actioner
switch option {
case MENU_OPTION_EE_REPO:
action = repositories.NewPortainerEERepository()
case MENU_OPTION_CE_REPO:
case MENU_OPTION_AGENT_REPO:
case MENU_OPTION_OTHERS:
}
log.Fatal(action.Execute())
}