fix: errors triggered by the -eval and -caplet commands are not fatal and do not make bettercap exit now (fixes #86)

This commit is contained in:
evilsocket 2018-02-26 11:27:31 +01:00
commit bb0bb46915

View file

@ -71,14 +71,14 @@ func main() {
*/ */
for _, cmd := range session.ParseCommands(*sess.Options.Commands) { for _, cmd := range session.ParseCommands(*sess.Options.Commands) {
if err = sess.Run(cmd); err != nil { if err = sess.Run(cmd); err != nil {
log.Fatal("%s", err) log.Error("Error while running '%s': %s", core.Bold(cmd), core.Red(err.Error()))
} }
} }
// Then run the caplet if specified. // Then run the caplet if specified.
if *sess.Options.Caplet != "" { if *sess.Options.Caplet != "" {
if err = sess.RunCaplet(*sess.Options.Caplet); err != nil { if err = sess.RunCaplet(*sess.Options.Caplet); err != nil {
log.Fatal("%s", err) log.Error("Error while runnig caplet %s: %s", core.Bold(*sess.Options.Caplet), core.Red(err.Error()))
} }
} }