Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/logsmanager.py
diff options
context:
space:
mode:
authorMarco 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)
commit1616abb3cd98d4005d0aa120c50fa0931c77a803 (patch)
treebbb0207cc750d42747ad0ef287a2ac9a1d70fbc4 /src/logsmanager.py
parenta9b85eb76226d21874aaac3d2b7f763987865003 (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.py5
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)
-