diff options
author | Jack Neely <jjneely@ncsu.edu> | 2011-03-17 13:53:36 -0400 |
---|---|---|
committer | Jack Neely <jjneely@ncsu.edu> | 2011-03-17 13:53:36 -0400 |
commit | 522cbed653b2923555523d2df5033699dd3ba744 (patch) | |
tree | ad4d8d6bf9bcd967415e2fc09d7b1d8312aeedf1 /src/lib/Client/Tools | |
parent | 821a6d5c9244af924146c2e7d4caa0939885a84f (diff) | |
parent | b4156d9d9cf40cfe73277172467e3feef4da657e (diff) | |
download | bcfg2-522cbed653b2923555523d2df5033699dd3ba744.tar.gz bcfg2-522cbed653b2923555523d2df5033699dd3ba744.tar.bz2 bcfg2-522cbed653b2923555523d2df5033699dd3ba744.zip |
Merge branch 'master' into yumng
Diffstat (limited to 'src/lib/Client/Tools')
-rw-r--r-- | src/lib/Client/Tools/POSIX.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/Client/Tools/POSIX.py b/src/lib/Client/Tools/POSIX.py index c883fc17a..bcb9f48b3 100644 --- a/src/lib/Client/Tools/POSIX.py +++ b/src/lib/Client/Tools/POSIX.py @@ -542,7 +542,7 @@ class POSIX(Bcfg2.Client.Tools.Tool): return False # If we get here, then the parent directory should exist - if (entry.get("paranoid", False) == 'true') and \ + if (entry.get("paranoid", False) in ['true', 'True']) and \ self.setup.get("paranoid", False) and not \ (entry.get('current_exists', 'true') == 'false'): bkupnam = entry.get('name').replace('/', '_') @@ -550,7 +550,7 @@ class POSIX(Bcfg2.Client.Tools.Tool): bkuplist = [f for f in os.listdir(self.ppath) if f.startswith(bkupnam)] bkuplist.sort() - if len(bkuplist) == int(self.max_copies): + while len(bkuplist) >= int(self.max_copies): # remove the oldest backup available oldest = bkuplist.pop(0) self.logger.info("Removing %s" % oldest) @@ -563,7 +563,8 @@ class POSIX(Bcfg2.Client.Tools.Tool): try: # backup existing file shutil.copy(entry.get('name'), - "%s/%s_%s" % (self.ppath, bkupnam, datetime.now())) + "%s/%s_%s" % (self.ppath, bkupnam, + datetime.isoformat(datetime.now()))) self.logger.info("Backup of %s saved to %s" % (entry.get('name'), self.ppath)) except IOError, e: |