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

Frontend functions to check for experimental modules added

This commit is contained in:
Игорь Чудов 2020-06-26 17:52:43 +04:00
parent 8c87a22ac0
commit 08abbc57a9
Signed by untrusted user: nir
GPG Key ID: 0F3883600CAE7AAC

View File

@ -18,6 +18,28 @@
from abc import ABC
def check_experimental_enabled(storage):
experimental_enable_flag = 'Software\\BaseALT\\Policies\\gpupdate\\global_experimental_enable'
flag = storage.get_hklm_entry(experimental_enable_flag)
if '1' == flag:
return True
return False
def check_module_enabled(storage, module_name, default):
gpupdate_module_enable_branch = 'Software\\BaseALT\\Policies\\gpupdate'
gpupdate_module_flag = '{}\\{}_enable'.format(gpupdate_module_enable_branch, module_name)
flag = storage.get_hklm_entry(gpupdate_module_flag)
if '1' == flag:
return True
if '0' == flag:
return True
return default
class applier_frontend(ABC):
@classmethod
def __init__(self, regobj):