fixed detection of deleted files on linux

This commit is contained in:
2019-04-07 14:29:54 +02:00
parent 6f19bf71ca
commit d08fa867d4
3 changed files with 57 additions and 15 deletions

11
bin/sau
View File

@ -5,6 +5,7 @@ import logging.handlers
import os
import platform
import sys
import time
import sau
import sau.services
@ -14,14 +15,20 @@ import sau.platforms
def main():
conf = sau.config
log = logging.getLogger(sau.LOGNAME)
reboot_required = False
platform = sau.platforms.get_platform()
#reboot_required = platform.system_upgrade()
reboot_required = platform.system_upgrade()
platform.pkg_upgrade()
reboot_recommended = sau.services.restart_services()
if conf.getboolean('default', 'do_reboot', fallback=False):
if reboot_required:
log.warning('Rebooting because of a system upgrade')
elif reboot_recommended:
log.warning('Rebooting because service restarts did not close all deleted files')
if reboot_required or reboot_recommended:
# sleep a little to make sure the above log-messages has reached
# syslog before we reboot
time.sleep(1)
os.system('/sbin/reboot')