Arch_Repo_Builder/regen_sudoers.py
2019-09-18 03:50:32 -04:00

35 lines
856 B
Python
Executable File

#!/usr/bin/env python3
# TODO: modify to automatically update sudoers.d/file
import re
sudo_cmds = []
# All of these commands...
cmds = ['/usr/bin/extra-x86_64-build',
'/usr/bin/testing-x86_64-build',
'/usr/bin/staging-x86_64-build',
'/usr/bin/multilib-build',
'/usr/bin/multilib-testing-build',
'/usr/bin/multilib-staging-build',
'/usr/bin/makechrootpkg']
# Should allow all of these args.
args = ['-c',
'-c -- -- --skippgpcheck --syncdeps --noconfirm --log --holdver --skipinteg',
'-- -- --skippgpcheck --syncdeps --noconfirm --log --holdver --skipinteg']
for c in cmds:
for a in args:
sudo_cmds.append('{0} {1}'.format(c, a))
s = ''
s += 'Cmnd_Alias\tPKGBUILDER = \\\n'
for c in sudo_cmds:
s += '\t\t\t\t{0}, \\\n'.format(c)
s = re.sub(r', \\s*$', '', s)
print(s)