Added a script for automating the creation of a Plone3 instance.
This commit is contained in:
parent
9cff9df299
commit
47334b885f
3 changed files with 254 additions and 12 deletions
|
@ -32,6 +32,21 @@ class FolderDeleter:
|
|||
os.rmdir(dirName)
|
||||
delete = staticmethod(delete)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
extsToClean = ('.pyc', '.pyo')
|
||||
def cleanFolder(folder, exts=extsToClean, verbose=False):
|
||||
'''This function allows to remove, in p_folder and subfolders, any file
|
||||
whose extension is in p_exts.'''
|
||||
if verbose: print 'Cleaning folder', folder, '...'
|
||||
# Remove files with an extension listed in exts
|
||||
for root, dirs, files in os.walk(folder):
|
||||
for fileName in files:
|
||||
ext = os.path.splitext(fileName)[1]
|
||||
if (ext in exts) or ext.endswith('~'):
|
||||
fileToRemove = os.path.join(root, fileName)
|
||||
if verbose: print 'Removing %s...' % fileToRemove
|
||||
os.remove(fileToRemove)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
class Traceback:
|
||||
'''Dumps the last traceback into a string.'''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue