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. |