From fb9f42285dd9f2840566b71d05f4383a00cfd267 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 1 Nov 2024 00:42:02 -0500 Subject: [PATCH] sprintf changes Signed-off-by: Jeff Carr --- argv.go | 5 +++-- main.go | 15 ++++++++++++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/argv.go b/argv.go index 917dffb..6f9a8d2 100644 --- a/argv.go +++ b/argv.go @@ -28,8 +28,9 @@ type ImportXml struct { IgnoreCpu bool `arg:"--xml-ignore-cpu" default:"true" help:"ignore non-standard libvirt xml cpus"` IgnoreBr bool `arg:"--xml-ignore-net" default:"true" help:"ignore network bridge name changes"` IgnDisk bool `arg:"--xml-ignore-disk" default:"false" help:"ignore duplicate disk names"` - DomainName string `arg:"--name" help:"virsh domain name"` - Host string `arg:"--host" help:"hypervisor hostname"` + DomainName string `arg:"--domain" help:"the virsh domain name"` + Host string `arg:"--host" help:"the hypervisor hostname (optional)"` + Delete bool `arg:"--delete" default:"false" help:"delete the old xml after import"` } type args struct { diff --git a/main.go b/main.go index 0ae2a4d..5898ba2 100644 --- a/main.go +++ b/main.go @@ -66,10 +66,19 @@ func main() { } if argv.Import != nil { - log.Info("should import here", argv.Start) - log.Info("virtigoctl import --host farm04 --name grafana") + if argv.Import.DomainName == "" { + pp.WriteHelp(os.Stdout) + log.DaemonMode(true) + log.Info("Example:") + log.Info("") + log.Info(" virtigoctl import --domain grafana # will look for an existing libvirt domain") + log.Info("") + os.Exit(0) + } + log.Info("\n\nshould import here", argv.Start, "\n") log.Info("import", argv.Import.Host, argv.Import.DomainName) - os.Exit(0) + url := "/import?domainName=" + argv.Import.DomainName + dumpStdout(url) } }