def _commonCleanFs(dirname, media): if media is not None: os.chown(media, resolveUid(DISKIMAGE_USER), resolveGid(DISKIMAGE_GROUP)) if dirname is not None: shutil.rmtree(dirname)
def child(pipe): res = ex = None try: uid = resolveUid(user) if groups: gids = map(resolveGid, groups) os.setgid(gids[0]) os.setgroups(gids) os.setuid(uid) res = func(*args, **kwargs) except BaseException, e: ex = e