diff --git a/appvm.go b/appvm.go index 915a310..19c3abd 100644 --- a/appvm.go +++ b/appvm.go @@ -256,18 +256,12 @@ func start(l *libvirt.Libvirt, name string, verbose, online, stateless bool, } } - // Copy templates - err := prepareTemplates(appvmPath) - if err != nil { - log.Fatal(err) - } - if !isRunning(l, vmName) { if !verbose { go stupidProgressBar() } - err = generateAppVM(l, name, vmName, appvmPath, sharedDir, + err := generateAppVM(l, name, vmName, appvmPath, sharedDir, verbose, online) if err != nil { log.Fatal(err) @@ -430,6 +424,12 @@ func main() { log.Fatal(err) } + // Copy templates + err = prepareTemplates(configDir) + if err != nil { + log.Fatal(err) + } + kingpin.Command("list", "List applications") autoballonCommand := kingpin.Command("autoballoon", "Automatically adjust/reduce app vm memory") minMemory := autoballonCommand.Flag("min-memory", "Set minimal memory (megabytes)").Default("1024").Uint64()