Fix generating for packages inside modules

This commit is contained in:
Mikhail Klementev 2020-01-02 17:09:58 +00:00
parent af5691b0d4
commit 25a2f45e59
No known key found for this signature in database
GPG Key ID: BE44DA8C062D87DC

View File

@ -131,7 +131,9 @@ func generate(l *libvirt.Libvirt, pkg, bin, vmname string) (err error) {
if !found { if !found {
for _, f := range files { for _, f := range files {
if f.Name() == pkg { parts := strings.Split(pkg, ".")
log.Println("pkg", parts[len(parts)-1])
if f.Name() == parts[len(parts)-1] {
log.Println("Use", f.Name()) log.Println("Use", f.Name())
bin = f.Name() bin = f.Name()
found = true found = true
@ -161,7 +163,16 @@ func generate(l *libvirt.Libvirt, pkg, bin, vmname string) (err error) {
bin = files[0].Name() bin = files[0].Name()
} }
realName := strings.Split(name, ".")[1] var realName string
for i, s := range strings.Split(name, ".") {
if i == 0 {
continue
}
if i != 1 {
realName += "."
}
realName += s
}
var appFilename string var appFilename string
if vmname != "" { if vmname != "" {