mirror of
https://github.com/webmin/webmin.git
synced 2025-08-16 14:51:18 +00:00
Better error trapping in postinstalls
This commit is contained in:
@ -35,9 +35,13 @@ foreach $m (@mods) {
|
||||
-r "$mdir/postinstall.pl") {
|
||||
# Call this module's postinstall function
|
||||
eval {
|
||||
$main::error_must_die = 1;
|
||||
&foreign_require($m->{'dir'}, "postinstall.pl");
|
||||
&foreign_call($m->{'dir'}, "module_install");
|
||||
};
|
||||
if ($@) {
|
||||
print STDERR "$m->{'dir'}/postinstall.pl failed : $@\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -19,9 +19,13 @@ foreach $m (@mods) {
|
||||
-r "$mdir/uninstall.pl") {
|
||||
# Call this module's uninstall function
|
||||
eval {
|
||||
$main::error_must_die = 1;
|
||||
&foreign_require($m->{'dir'}, "uninstall.pl");
|
||||
&foreign_call($m->{'dir'}, "module_uninstall");
|
||||
};
|
||||
if ($@) {
|
||||
print STDERR "$m->{'dir'}/postinstall.pl failed : $@\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user