Hi Makki, hi Stefan,
ein paar Vorschläge für den wiregated:
* Ignorieren aller Dateien mit Dateinamen #...# und ...~ im Plugin-Directory. Das sind Backups, die bspw. emacs anlegt, die sollen nicht ausgeführt werden. Gleicher Patch für /usr/sbin/wiregated.pl in Zeile 1985 und für /usr/share/webmin/wiregate/edit_plugins.cgi in Zeile 80:
* Garbage collection aller Einträge in plugin_info, die zu nicht (mehr) existierenden Plugins gehören (habe ich aktuell mit einem eigenen Plugin gelöst, das alle 20min einmal läuft - hier das Plugin
Eleganter (und sinnvoll) wäre es, diese Funktionalität im wiregated zu integrieren.
* In der Tabelle im Webmin, wo man die GAs für iButtons einträgt, sollten in der Kopfzeile nicht nur die Busmaster-Codes, sondern auch deren Namen auftauchen (wie oben auf der gleichen Seite eingetragen): Hier der Patch für zeile 1052 in /usr/share/webmin/wiregate/owsensorconf.cgi:
Grüße,
Fry
PS. Ist das Forum der richtige Ort für Patches dieser Art?
ein paar Vorschläge für den wiregated:
* Ignorieren aller Dateien mit Dateinamen #...# und ...~ im Plugin-Directory. Das sind Backups, die bspw. emacs anlegt, die sollen nicht ausgeführt werden. Gleicher Patch für /usr/sbin/wiregated.pl in Zeile 1985 und für /usr/share/webmin/wiregate/edit_plugins.cgi in Zeile 80:
Code:
my @plugins = grep !/\/\.\#|\/\#|\#$|\~$/, </etc/wiregate/plugin/generic/*>;
Code:
# Garbage Collection # Wiregate-Plugin # (c) 2012 Fry under the GNU GPL2 or later my $retval="Deleted: "; chdir "/etc/wiregate/plugin/generic"; my @plugins=<*.pl>; push @plugins, "conf.d"; my $valid=join "|", map quotemeta, @plugins; my @delme=grep !/^($valid)/, keys %plugin_info; for my $v (@delme) { delete $plugin_info{$v}; $retval.=$v.", "; } $plugin_info{$plugname.'_cycle'}=1200; return $retval;
* In der Tabelle im Webmin, wo man die GAs für iButtons einträgt, sollten in der Kopfzeile nicht nur die Busmaster-Codes, sondern auch deren Namen auftauchen (wie oben auf der gleichen Seite eingetragen): Hier der Patch für zeile 1052 in /usr/share/webmin/wiregate/owsensorconf.cgi:
Code:
print "<td> <b>$text{'owsensorconf_tbl_eibga_present_bm'} $conf{$_}{'name'} $_</b></td>\n" unless (!defined $_);
Fry
PS. Ist das Forum der richtige Ort für Patches dieser Art?
Kommentar