fixed detection of deleted files on linux
This commit is contained in:
11
bin/sau
11
bin/sau
@ -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')
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user