Example #1
0
def write(filename, data, mode=0644):
    """
    Write to a file.
    """
    logger = get_logger(__name__)
    logger.debug('Writing to %s' % filename)
    f = open(filename, 'w')
    f.write(data)
    f.close()
    os.chmod(filename, mode)
Example #2
0
def copy(source, destination):
    """
    Copy a file or directory to destination.
    """
    logger = get_logger(__name__)
    logger.debug('Copying %s => %s' % (source, destination))
    try:
        shutil.copyfile(source, destination)
    except IOError:
        shutil.copytree(source, destination)