send logs about floppy failure directly to UI not just logs (#9272)
This commit is contained in:
parent
fecb040bf4
commit
5dfd2a763e
|
@ -88,6 +88,8 @@ func (s *StepAttachFloppy) Run(ctx context.Context, state multistep.StateBag) mu
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *StepAttachFloppy) Cleanup(state multistep.StateBag) {
|
func (s *StepAttachFloppy) Cleanup(state multistep.StateBag) {
|
||||||
|
ui := state.Get("ui").(packer.Ui)
|
||||||
|
ui.Say("Cleaning up floppy disk...")
|
||||||
if s.floppyPath == "" {
|
if s.floppyPath == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -107,7 +109,8 @@ func (s *StepAttachFloppy) Cleanup(state multistep.StateBag) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := driver.VBoxManage(command...); err != nil {
|
if err := driver.VBoxManage(command...); err != nil {
|
||||||
log.Printf("Error unregistering floppy: %s", err)
|
ui.Error(fmt.Sprintf("Error unregistering floppy: %s. "+
|
||||||
|
"Not considering this a critical failure; build will continue.", err))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue