예제 #1
0
    def rollback_write(self, path, name):
        """
        Rollback a filesystem write. If the file does not exist, fail silently.

        Arguments:
            path<string> -- Absolute filesystem path to file.
            name<string> -- Image name.

        Returns:
            True if image was successfully removed, else False.
        """
        result = False

        writer = FileWriter()
        if writer.file_exists(path + name):
            writer.unwrite(path, name)
            print 'Rolled back write of %s at %s.' % (name, path)
            result = True

        return result