builder/amazonebs: Handle interrupts while waiting for SSH

This commit is contained in:
Mitchell Hashimoto 2013-06-11 14:10:57 -07:00
parent 417f7e7f47
commit 352f875dbf
1 changed files with 5 additions and 0 deletions

View File

@ -83,6 +83,11 @@ ConnectWaitLoop:
case <-timeout:
ui.Error("Timeout while waiting to connect to SSH.")
return multistep.ActionHalt
case <-time.After(1 * time.Second):
if _, ok := state[multistep.StateCancelled]; ok {
log.Println("Interrupt detected, quitting waiting for SSH.")
return multistep.ActionHalt
}
}
}