From 9ef9c703159404dba311e18624d2fdd5fb399020 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Tue, 5 Aug 2008 17:29:20 +0000 Subject: SSHbase: improve tempfile handling (patch from f.pauget) (Resolves Ticket #588) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4854 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Client/Tools/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/lib/Client/Tools/__init__.py') diff --git a/src/lib/Client/Tools/__init__.py b/src/lib/Client/Tools/__init__.py index cda5d83cc..5333752bb 100644 --- a/src/lib/Client/Tools/__init__.py +++ b/src/lib/Client/Tools/__init__.py @@ -148,8 +148,11 @@ class Tool: '''Build a list of potentially modified POSIX paths for this entry''' if struct.tag != 'Bundle': return [] - return [sentry.get('name') for sentry in struct if sentry.tag in \ - ['ConfigFile', 'SymLink', 'Directory', 'Permissions']] + basic = [sentry.get('name') for sentry in struct if sentry.tag in \ + ['ConfigFile', 'SymLink', 'Directory', 'Permissions']] + pdir = ["@%s" % (sentry.get('name')) for sentry in struct if entry.tag \ + == 'Directory' and entry.get('prune', 'false') == 'true'] + return basic + pdir def gatherCurrentData(self, entry): '''Default implementation of the information gathering routines''' -- cgit v1.2.3-1-g7c22