diff --git a/cmd/vpc/main.go b/cmd/vpc/main.go index 52d8133..e73f7e9 100644 --- a/cmd/vpc/main.go +++ b/cmd/vpc/main.go @@ -51,8 +51,15 @@ func main() { } else if state == "deleted" { kv.DeleteInDB(DB, "vpc/"+*name) } + case "check": + if state, err := kv.GetFromDB(DB, "vpc/"+*name+"/state"); err != nil { + os.Exit(1) + } else if state != "created" { + os.Exit(1) + } default: fmt.Printf("Available commande:\n - create\n - delete\n - check\n") os.Exit(1) } + os.Exit(0) }