php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /proc/self/root/usr/libexec/webmin/security-updates/ |
| files >> //proc/self/root/usr/libexec/webmin/security-updates/update.cgi |
#!/usr/bin/perl
# Update selected packages
require './security-updates-lib.pl';
&ReadParse();
$redir = "index.cgi?mode=".&urlize($in{'mode'})."&all=".&urlize($in{'all'});
if ($in{'refresh'}) {
&ui_print_unbuffered_header(undef, $text{'refresh_title'}, "");
# Clear all caches
print $text{'refresh_clearing'},"<br>\n";
&flush_package_caches();
&clear_repository_cache();
print $text{'refresh_done'},"<p>\n";
# Force re-fetch
print $text{'refresh_available'},"<br>\n";
@avail = &list_possible_updates(0, 0);
@allavail = &list_possible_updates(0, 1);
if (@allavail) {
print &text('refresh_done5', scalar(@avail),
scalar(@allavail)),"<p>\n";
}
else {
print &text('refresh_done4', scalar(@avail)),"<p>\n";
}
&webmin_log("refresh");
&ui_print_footer($redir, $text{'index_return'});
}
else {
# Upgrade some packages
my @pkgs = split(/\0/, $in{'u'});
@pkgs || &error($text{'update_enone'});
&ui_print_unbuffered_header(undef, $text{'update_title'}, "");
# Check if a reboot was required before
$reboot_before = &check_reboot_required(0);
foreach my $ps (@pkgs) {
($p, $s) = split(/\//, $ps);
next if ($donedep{$p});
print &text('update_pkg', "<tt>$p</tt>"),"<br>\n";
print "<ul>\n";
@pgot = &package_install($p, $s, $in{'all'});
foreach $g (@pgot) {
$donedep{$g}++;
}
push(@got, @pgot);
print "</ul><br>\n";
}
if (@got) {
print &text('update_ok', scalar(@got)),"<p>\n";
}
else {
print $text{'update_failed'},"<p>\n";
}
# Refresh collected package info
if (&foreign_check("virtual-server") && @got) {
&foreign_require("virtual-server", "virtual-server-lib.pl");
if (defined(&virtual_server::refresh_possible_packages)) {
&virtual_server::refresh_possible_packages(\@got);
}
}
# Check if a reboot is required now
if (!$reboot_before && &check_reboot_required(1) &&
&foreign_check("init")) {
print &ui_form_start("$gconfig{'webprefix'}/init/reboot.cgi");
print &ui_hidden("confirm", 1);
print "<b>",$text{'update_rebootdesc'},"</b><p>\n";
print &ui_form_end([ [ undef, $text{'update_reboot'} ] ]);
}
&webmin_log("update", "packages", scalar(@got),
{ 'got' => \@got });
&ui_print_footer($redir, $text{'index_return'});
}
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`