$pakfiresettings{'AUTOUPGRADE'} = 'off';
$pakfiresettings{'UUID'} = 'on';
+sub refreshpage{&Header::openbox( 'Waiting', 1, "<meta http-equiv='refresh' content='1;'>" );print "<center><img src='/images/clock.gif' alt='' /><br/><font color='red'>$Lang::tr{'pagerefresh'}</font></center>";&Header::closebox();}
+
&Header::getcgihash(\%pakfiresettings);
&General::readhash("${General::swroot}/main/settings", \%mainsettings);
if ("$pakfiresettings{'FORCE'}" eq "on") {
my $command = "/usr/local/bin/pakfire install --non-interactive --no-colors $pakfiresettings{'INSPAKS'} &>/dev/null &";
system("$command");
- sleep(2);
} else {
&Header::openbox("100%", "center", "Abfrage");
my @output = `/usr/local/bin/pakfire resolvedeps --no-colors $pakfiresettings{'INSPAKS'}`;
if ("$pakfiresettings{'FORCE'}" eq "on") {
my $command = "/usr/local/bin/pakfire remove --non-interactive --no-colors $pakfiresettings{'DELPAKS'} &>/dev/null &";
system("$command");
- sleep(2);
} else {
&Header::openbox("100%", "center", "Abfrage");
my @output = `/usr/local/bin/pakfire resolvedeps --no-colors $pakfiresettings{'DELPAKS'}`;
} elsif ($pakfiresettings{'ACTION'} eq 'update') {
- system("/usr/local/bin/pakfire update --force --no-colors &>/dev/null");
+ system("/usr/local/bin/pakfire update --force --no-colors &>/dev/null &");
} elsif ($pakfiresettings{'ACTION'} eq 'upgrade') {
-
- system("/usr/local/bin/pakfire upgrade -y --no-colors &>/dev/null");
-
+ my $command = "/usr/local/bin/pakfire upgrade -y --no-colors &>/dev/null &";
+ system("$command");
} elsif ($pakfiresettings{'ACTION'} eq "$Lang::tr{'save'}") {
- if ($pakfiresettings{'AUTOUPDATE'} == "on") {
+ if ($pakfiresettings{'AUTOUPDATE'} eq 'on') {
system("/usr/local/bin/pakfire enable updates >/dev/null 2>&1");
} else {
system("/usr/local/bin/pakfire disable updates >/dev/null 2>&1");
}
- if ($pakfiresettings{'AUTOUPGRADE'} == "on") {
+ if ($pakfiresettings{'AUTOUPGRADE'} eq 'on') {
system("/usr/local/bin/pakfire enable upgrades >/dev/null 2>&1");
} else {
system("/usr/local/bin/pakfire disable upgrades >/dev/null 2>&1");
</form>
<tr><td colspan='2' align='left'><pre>
END
- my @output = `tail -20 /var/log/pakfire.log`;
+ my @output = `grep pakfire /var/log/messages | tail -20`;
foreach (@output) {
print "$_";
}
&Header::closebigbox();
&Header::closepage();
exit;
+ refreshpage();
}
my $core_release = `cat /opt/pakfire/db/core/mine 2>/dev/null`;
$Lang::tr{'pakfire last package update'} $packages_update_age ago
<form method='post' action='$ENV{'SCRIPT_NAME'}'>
<input type='hidden' name='ACTION' value='update' />
- <input type='submit' value='Liste aktualisieren' /><br />
+ <input type='submit' value='$Lang::tr{'calamaris refresh list'}' /><br />
</form>
<td align="center">
<form method='post' action='$ENV{'SCRIPT_NAME'}'>