Compare commits
3 Commits
11_0_0-63_
...
11_0_0-66_
Author | SHA1 | Date | |
---|---|---|---|
63973f2bb4 | |||
82ff48e641 | |||
c5d863b3a0 |
@@ -526,13 +526,13 @@ sub do_update {
|
||||
|
||||
# common part for all functions
|
||||
if ($res ne 'OK') {
|
||||
|
||||
if ($res eq 'NEXT') {
|
||||
$dest = 'back_' . $bac_datas{"function"};
|
||||
} else {
|
||||
$c->stash(error => $result);
|
||||
$dest = "back_$function";
|
||||
}
|
||||
$bac_datas{vfstype} = $c->param('VFSType');
|
||||
$c->stash(title => $title, bac_datas => \%bac_datas);
|
||||
return $c->render($dest);
|
||||
} ## end if ($res ne 'OK')
|
||||
|
@@ -17,6 +17,9 @@ use File::Basename;
|
||||
use SrvMngr qw( gen_locale_date_string );
|
||||
our $cdb = esmith::ConfigDB->open or die "Couldn't open ConfigDB\n";
|
||||
|
||||
use constant FALSE => 0;
|
||||
use constant TRUE => 1;
|
||||
|
||||
# Get some basic info on the current SME install
|
||||
our $sysconfig = $cdb->get('sysconfig');
|
||||
our $systemmode = $cdb->get('SystemMode')->value;
|
||||
@@ -124,15 +127,30 @@ sub create_configuration_report {
|
||||
print $cfgrep $result;
|
||||
close $cfgrep;
|
||||
|
||||
#And create boot analysis image - now run externally by systemd, only run once per boot.
|
||||
$result = `/usr/bin/systemctl start bootsequence.service`;
|
||||
if (!$? == 0) {
|
||||
warn "/usr/bin/systemd-analyze plot Command failed \n";
|
||||
#check if boot phase has completed.
|
||||
if (wait_for_boot_completion()) {
|
||||
#And create boot analysis image - now run externally following boot.
|
||||
$result = `/usr/bin/systemctl start bootsequence.service`;
|
||||
if (!$? == 0) {
|
||||
warn "/usr/bin/systemd-analyze plot Command failed \n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
} ## end sub create_configuration_report
|
||||
|
||||
sub wait_for_boot_completion {
|
||||
my $timeout = 60; # 1-minute timeout
|
||||
my $end_time = time() + $timeout;
|
||||
while (time() < $end_time) {
|
||||
if (`systemctl list-jobs 2>&1` =~ /No jobs running/) {
|
||||
return TRUE; # Success
|
||||
}
|
||||
sleep 5;
|
||||
}
|
||||
warn "Boot did not complete within $timeout seconds.\n";
|
||||
return FALSE; # Failure
|
||||
} ## end wait_for_boot_completion
|
||||
|
||||
sub show_config_report {
|
||||
my $c = shift;
|
||||
my $out = '';
|
||||
@@ -155,4 +173,4 @@ sub download_config_report {
|
||||
'cleanup' => 1,
|
||||
);
|
||||
} ## end sub download_config_report
|
||||
1;
|
||||
1;
|
@@ -74,10 +74,8 @@
|
||||
</p><br>
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('bac_UPDATE_CONF'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
</div>
|
||||
% end
|
||||
% end
|
@@ -30,10 +30,8 @@
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('bac_RESTORE_FROM_TAPE'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
</div>
|
||||
% end
|
||||
% end
|
@@ -44,12 +44,10 @@
|
||||
</span></p>
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'} . '1'
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('NEXT'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
|
||||
</div>
|
||||
|
||||
% end
|
||||
% end
|
@@ -148,9 +148,7 @@
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{function}
|
||||
%= hidden_field 'VFSType' => $bac_datas->{vfstype}
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('bac_UPDATE_CONF'), class => 'action'
|
||||
</div>
|
||||
% end
|
||||
</div>
|
||||
% end
|
||||
% end
|
@@ -38,9 +38,7 @@
|
||||
</span><br><br>
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('bac_RESTORE_FROM_WORKSTN'), class => 'action'
|
||||
</div>
|
||||
% end
|
||||
</div>
|
||||
% end
|
||||
% end
|
@@ -29,9 +29,7 @@
|
||||
%=l 'bac_YOU_MUST_REBOOT'
|
||||
</p>
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('bac_REBOOT'), class => 'action'
|
||||
</div>
|
||||
% end
|
||||
</div>
|
||||
|
||||
|
@@ -39,12 +39,10 @@
|
||||
</span><br>
|
||||
<br>
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('PERFORM'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
|
||||
</div>
|
||||
|
||||
% end
|
||||
% end
|
@@ -41,9 +41,7 @@
|
||||
%= hidden_field 'Backupset' => $bac_datas->{'backupset'}
|
||||
%= hidden_field 'Filterexp' => $bac_datas->{'filterexp'}
|
||||
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('PERFORM'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
|
||||
|
@@ -24,9 +24,7 @@
|
||||
|
||||
%= form_for '/backupd' => (method => 'POST') => begin
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('NEXT'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
|
||||
|
@@ -44,10 +44,8 @@
|
||||
|
||||
<br><br>
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'} . '1'
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('bac_VERIFY'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
</div>
|
||||
% end
|
||||
% end
|
@@ -28,10 +28,8 @@
|
||||
|
||||
%= hidden_field 'Function' => $bac_datas->{'function'}
|
||||
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('NEXT'), class => 'action'
|
||||
</div>
|
||||
|
||||
% end
|
||||
</div>
|
||||
% end
|
||||
% end
|
@@ -70,12 +70,10 @@
|
||||
</span></p>
|
||||
|
||||
<br>
|
||||
<div class='center'>
|
||||
%= submit_button $c->l('PERFORM'), class => 'action'
|
||||
</div>
|
||||
|
||||
%= submit_button $c->l('PERFORM'), class => 'action'
|
||||
|
||||
% end
|
||||
|
||||
</div>
|
||||
|
||||
% end
|
||||
% end
|
@@ -2,7 +2,7 @@ Summary: Sme server navigation module : manager 2
|
||||
%define name smeserver-manager
|
||||
Name: %{name}
|
||||
%define version 11.0.0
|
||||
%define release 63
|
||||
%define release 66
|
||||
Version: %{version}
|
||||
Release: %{release}%{?dist}
|
||||
License: GPL
|
||||
@@ -143,6 +143,15 @@ true
|
||||
%defattr(-,root,root)
|
||||
|
||||
%changelog
|
||||
* Tue Mar 11 2025 Brian Read <brianr@koozali.org> 11.0.0-66.sme
|
||||
- Move the button for each backup panel to the left to conform to all the other panels.
|
||||
|
||||
* Sun Mar 09 2025 Brian Read <brianr@koozali.org> 11.0.0-65.sme
|
||||
- Sort out missing hostname on nfs and cifs workstation backup on error [SME: 12948]
|
||||
|
||||
* Sat Mar 08 2025 Brian Read <brianr@koozali.org> 11.0.0-64.sme
|
||||
- Add code to check for boot phase completion [SME: 12953]
|
||||
|
||||
* Thu Mar 06 2025 Brian Read <brianr@koozali.org> 11.0.0-63.sme
|
||||
- Add boot.svg image to Bug Report panel [SME: 12953]
|
||||
- Move report template to inside smanager tree
|
||||
|
Reference in New Issue
Block a user