fix: server/record improved output + interactivity

This commit is contained in:
2021-10-25 09:02:24 +02:00
parent 2d091a6b00
commit a7970132c2
7 changed files with 68 additions and 39 deletions

View File

@ -1,7 +1,6 @@
package record
import (
"errors"
"fmt"
"strconv"
"time"
@ -44,16 +43,15 @@ You may also invoke this command in "wizard" mode and be prompted for input
abra record new
`,
Action: func(c *cli.Context) error {
zone := c.Args().First()
if zone == "" {
internal.ShowSubcommandHelpAndError(c, errors.New("no zone provided"))
zone, err := internal.EnsureZoneArgument(c)
if err != nil {
logrus.Fatal(err)
}
if err := internal.EnsureDNSProvider(); err != nil {
logrus.Fatal(err)
}
var err error
var provider gandi.Provider
switch internal.DNSProvider {
case "gandi":