- acl_fd, acl_name = tempfile.mkstemp()
- acl_fd = os.fdopen(acl_fd, 'r+')
- print >>acl_fd, '\n'.join(userToPrinc(a) for a in acl)
-
- all_devs.update(set(userToPrinc(a) for a in acl))
-
- acl_path = os.path.join('/etc/remctl/acl/build-%s' % pocket)
-
- os.rename(acl_name, acl_path)
- print >>conf, 'build %s %s %s' % (pocket, build_handler, acl_path)
+ with atomic_write('/etc/remctl/conf.d/build') as f:
+ for pocket in config.build.pockets:
+ print >>f, 'build %s %s %s' % (pocket, build_handler, acl_path(pocket))