|
From: <di...@us...> - 2007-02-05 22:15:54
|
Revision: 396
http://safekeep.svn.sourceforge.net/safekeep/?rev=396&view=rev
Author: dimi
Date: 2007-02-05 14:15:51 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Try to automatically create the data store dir if it doesn't exist.
Modified Paths:
--------------
safekeep/trunk/safekeep
Modified: safekeep/trunk/safekeep
===================================================================
--- safekeep/trunk/safekeep 2007-02-05 21:01:00 UTC (rev 395)
+++ safekeep/trunk/safekeep 2007-02-05 22:15:51 UTC (rev 396)
@@ -537,7 +537,15 @@
warn('Client %(id)s missing data key %(id)s, skipping' % cfg)
continue
- rdiff_logdir = os.path.join(cfg['dir'], 'rdiff-backup-data')
+ datadir = os.path.join(os.getcwd(), cfg['dir'])
+ if not os.path.isdir(datadir):
+ try:
+ os.makedirs(datadir)
+ except EnvironmentError, ex:
+ error('Can not create data store dir: %s' % datadir)
+ return
+
+ rdiff_logdir = os.path.join(datadir, 'rdiff-backup-data')
if cfg['retention'] and os.path.isdir(rdiff_logdir):
do_server_data_cleanup(cfg)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|