1
0
mirror of https://github.com/altlinux/gpupdate.git synced 2025-03-21 18:50:38 +03:00

Added removal of empty rules

This commit is contained in:
Valery Sinelnikov 2022-11-11 18:07:48 +04:00
parent a17dd4a9b4
commit 556a8f833c

View File

@ -18,9 +18,8 @@
import os
import jinja2
import logging
from util.logging import slogm, log
from util.logging import log
class polkit:
__template_path = '/usr/share/gpupdate/templates'
@ -38,7 +37,19 @@ class polkit:
else:
self.outfile = os.path.join(self.__policy_dir, '{}.rules'.format(self.template_name))
def _is_empty(self):
for key, item in self.args.items():
if key == 'User':
continue
elif item:
return False
return True
def generate(self):
if self._is_empty():
if os.path.isfile(self.outfile):
os.remove(self.outfile)
return
try:
template = self.__template_environment.get_template(self.infilename)
text = template.render(**self.args)