summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2004-08-19 15:44:22 +0000
committerNarayan Desai <desai@mcs.anl.gov>2004-08-19 15:44:22 +0000
commitdb09095c0fb11e3cbfcb11d0aba68bd9e7e74f6b (patch)
tree24d4ec1a73a56f4a9b8b696e483714381f81a889
parenta299932605ba8278ffe7e9b7c0f0a6ae7a38831b (diff)
downloadbcfg2-db09095c0fb11e3cbfcb11d0aba68bd9e7e74f6b.tar.gz
bcfg2-db09095c0fb11e3cbfcb11d0aba68bd9e7e74f6b.tar.bz2
bcfg2-db09095c0fb11e3cbfcb11d0aba68bd9e7e74f6b.zip
make paranoid only occur when specified by the client
2004/08/19 10:26:36-05:00 anl.gov!desai implement paranoid mode (Logical change 1.44) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@262 ce84e21b-d406-0410-9b95-82705330c041
-rw-r--r--src/lib/Client/Toolset.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/Client/Toolset.py b/src/lib/Client/Toolset.py
index c5c826d84..acf62d4ed 100644
--- a/src/lib/Client/Toolset.py
+++ b/src/lib/Client/Toolset.py
@@ -163,6 +163,8 @@ class Toolset(object):
newfile.close()
chown(newfile.name, entry.attrib['owner'], entry.attrib['group'])
chmod(newfile.name, CalcPerms(S_IFREG, entry.attrib['perms']))
+ if entry.attrib.get("paranoid", False) and setup.get("paranoid", False):
+ system("diff -u %s %s.new"%(entry.attrib['name'], entry.attrib['name']))
rename(newfile.name, entry.attrib['name'])
return True
except (OSError, IOError), e: