Beim Start auftretende Fehlermeldungen als String ausgeben
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 5 Nov 2010 09:47:46 +0000 (10:47 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Dec 2010 09:34:41 +0000 (10:34 +0100)
Andernfalls zeigt die Console nur "Devel::REPL::Error=HASH..." an.

scripts/console

index 5d928b5..fc982aa 100755 (executable)
@@ -29,7 +29,10 @@ $repl->load_history($history_file);
 $repl->eval('help');
 $repl->print("trying to auto login as '$login'...");
 $repl->print($repl->eval("lxinit '$login'"));
-$repl->print($repl->eval($autorun)) if $autorun;
+if ($autorun) {
+  my $result = $repl->eval($autorun);
+  $repl->print($result->message) if ref($result) eq 'Devel::REPL::Error';
+}
 $repl->run;
 
 package Devel::REPL;