Cleanup and fix audit function

master
Daniel Berteaud 4 years ago
parent 6d9ba1729c
commit 4206f5498d
  1. 37
      setup.py

@ -89,11 +89,10 @@ def install():
copytree2(src=r'distribution', dst=makepath(programfiles, "Mozilla Thunderbird", "distribution"))
# Disable Thunderbird Update
print("Disable Thunderbird Update")
print("Disable Thunderbird and Telemetry")
key=reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'SOFTWARE\Policies\Mozilla\Thunderbird',sam=KEY_WRITE, create_if_missing=True)
reg_setvalue(key,'DisableAppUpdate', 1, REG_DWORD)
reg_setvalue(key,'DisableTelemetry', 1, REG_DWORD)
for value in ['DisableAppUpdate','DisableTelemetry']:
reg_setvalue(key,value, 1, REG_DWORD)
else:
error('This package is not compatible with your WAPT version. Please upgrade to WAPT 1.5 or more.')
@ -134,28 +133,30 @@ def update_package():
print('No update available')
if __name__ == '__main__':
update_package()
def uninstall():
print('uninstalling %s' % control.asrequirement())
print('Uninstalling %s' % control.asrequirement())
for thunderbird in installed_softwares('Mozilla Thunderbird'):
print('Uninstalling %s' % thunderbird['version'])
run(uninstall_cmd(thunderbird['key']))
print('Removing registry entries')
registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Policies\Mozilla\Thunderbird', 'DisableAppUpdate')
registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Policies\Mozilla\Thunderbird', 'DisableTelemetry')
for value in ['DisableAppUpdate','DisableTelemetry']:
registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Policies\Mozilla\Thunderbird', value)
def audit():
for reg in ['DisableAppUpdate','DisableTelemetry']:
if not registry_readstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\Policies\Mozilla\Thunderbird\%s' % reg):
print(r'Warning : SOFTWARE\Policies\Mozilla\Thunderbird\%s is missing !' % reg)
return "WARNING"
value = registry_readstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\Policies\Mozilla\Thunderbird\%s' % reg)
if value != "1" :
print("Warning : Thunderbird update is not disable !")
return "WARNING"
print('Checking %s' % reg)
value = registry_readstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\Policies\Mozilla\Thunderbird', reg)
if not value:
print(r'Warning : SOFTWARE\Policies\Mozilla\Thunderbird\%s is missing' % reg)
return "ERROR"
elif value != 1:
print(r'Warning : SOFTWARE\Policies\Mozilla\Thunderbird\%s is %s instead of 1' % (reg,value))
return "ERROR"
return "OK"
if __name__ == '__main__':
update_package()
Loading…
Cancel
Save