diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-07-25 11:48:38 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-07-25 11:48:38 (GMT) |
commit | 1616abb3cd98d4005d0aa120c50fa0931c77a803 (patch) | |
tree | bbb0207cc750d42747ad0ef287a2ac9a1d70fbc4 /src/logsmanager.py | |
parent | a9b85eb76226d21874aaac3d2b7f763987865003 (diff) |
Do not fail to start if the disk is full. Patch by cscott.
Minor changes by me.
Diffstat (limited to 'src/logsmanager.py')
-rw-r--r-- | src/logsmanager.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/logsmanager.py b/src/logsmanager.py index 3c3dd3e..f0fa981 100644 --- a/src/logsmanager.py +++ b/src/logsmanager.py @@ -20,8 +20,12 @@ import time from sugar import env _MAX_BACKUP_DIRS = 3 +"""The maximum number of "old" log directories we should keep around.""" def setup(): + """Clean up the log directory, moving old logs into a numbered backup + directory. We only keep `_MAX_BACKUP_DIRS` of these backup directories + around; the rest are removed.""" logs_dir = env.get_logs_path() if not os.path.isdir(logs_dir): os.makedirs(logs_dir) @@ -50,4 +54,3 @@ def setup(): source_path = os.path.join(logs_dir, log) dest_path = os.path.join(backup_dir, log) os.rename(source_path, dest_path) - |