Détails du package
smp-regshot
Revenir à la liste des packages
Version officielle sur le site de l'editeur : 1.9.0
Fichier control :
package : smp-regshot
version : 1.9.0-1
architecture : all
section : base
priority : optional
name : Regshot
categories :
maintainer : Simon
description : Regshot is an open-source (LGPL) registry compare utility that allows you to quickly take a snapshot of your registry and then compare it with a second one - done after doing system changes or installing a new software product.
depends :
conflicts :
maturity :
locale :
target_os : windows
min_os_version :
max_os_version :
min_wapt_version :
sources :
installed_size :
impacted_process : Regshot-x64-ANSI.exe,Regshot-x64-Unicode.exe,Regshot-x86-ANSI.exe,Regshot-x86-Unicode.exe
description_fr : Regshot est un utilitaire de comparaison de registre à source ouverte (LGPL) qui vous permet de prendre rapidement un instantané de votre registre, puis de le comparer à un second - effectué après avoir modifié le système ou installé un nouveau logiciel.
description_pl : Regshot to narzędzie do porównywania rejestru typu open-source (LGPL), które umożliwia szybkie wykonanie migawki rejestru, a następnie porównanie go z drugim - wykonanym po wprowadzeniu zmian w systemie lub zainstalowaniu nowego oprogramowania.
description_de : Regshot ist ein Open-Source-Dienstprogramm (LGPL) zum Vergleichen der Registrierung, mit dem Sie schnell einen Schnappschuss Ihrer Registrierung erstellen und ihn dann mit einem zweiten vergleichen können - nach Systemänderungen oder der Installation eines neuen Softwareprodukts.
description_es : Regshot es una utilidad de comparación de registros de código abierto (LGPL) que le permite tomar rápidamente una instantánea de su registro y luego compararlo con un segundo, hecho después de hacer cambios en el sistema o instalar un nuevo producto de software.
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor :
keywords :
licence : LGPL
homepage : https://sourceforge.net/projects/regshot/
package_uuid : c69947b9-31eb-4d3b-b9e2-22b8422664f7
valid_from :
valid_until :
forced_install_on :
changelog :
signer : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature : oB4k644yZqQjr/Ml5/V5HNby4Jx6Q9JH5phXxJt/enb8RnAbN48YFSoHL4iC4jEgwiCo7wc/sQDiIvrcu9rmMfyfnpksGo0LQOSazJqDLGGWrgdiewlQcjaosX7x5msb3Z9qHluDs3ZWiWrvEgcWizOnbxgZtEAvbV54UAoFFb8ss6Vm+NHy3swXwDmMtf6T1cGCFhsUTzJVRXRzdIXZ/kTa/sn8Bl4Qpi4PJGWzSAVU/6eObkRg4+KtwKxAJFtdvqMcudwvX3w3+K/GKcYbDeuzwheASjss/4AVVsp/0GMmipZj7p8Bq0eeldk3UamIr+//0ZAlxy5h6p4MswxrKA==
signature_date : 2020-07-04T01:21:14.018682
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,signer,signer_fingerprint,signature_date,signed_attributes
Fichier setup.py :
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
pathregshot = makepath(programfiles,'regshot')
listexe= ['Regshot-x64-ANSI.exe','Regshot-x64-Unicode.exe','Regshot-x86-ANSI.exe','Regshot-x86-Unicode.exe']
def install():
killalltasks(listexe)
if isdir(pathregshot):
remove_tree(pathregshot)
copytree2('regshot',pathregshot)
if iswin64():
create_programs_menu_shortcut('Regshot',makepath(pathregshot,'Regshot-x64-Unicode.exe'))
else:
create_programs_menu_shortcut('Regshot',makepath(pathregshot,'Regshot-x86-Unicode.exe'))
def uninstall():
killalltasks(listexe)
if isdir(pathregshot):
remove_tree(pathregshot)
remove_programs_menu_shortcut("Regshot")
def update_package():
import json
proxies = {}
if isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):
proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
if proxywapt :
proxies = {'http':proxywapt,'https':proxywapt}
remove_tree('regshot')
windows_release = json.loads( wgets('https://sourceforge.net/projects/regshot/best_release.json'))['platform_releases']['windows']
filename = windows_release['filename'].split('/')[-1]
url_release = windows_release['url']
if not isfile(filename):
wget(url_release,filename)
path7z = makepath(programfiles,'7-Zip','7z.exe')
run('"%s" e %s -oregshot' % (path7z,filename))
remove_file(filename)
os.chdir(os.path.dirname(__file__))
version_regshot = get_file_properties(makepath('regshot','Regshot-x86-Unicode.exe'))['ProductVersion']
from waptpackage import PackageEntry
pe = PackageEntry()
pe.load_control_from_wapt(os.getcwd())
print('Last Version : %s' % version_regshot)
pe.version = version_regshot + '-0'
pe.save_control_to_wapt(os.getcwd())
if __name__ == '__main__':
update_package()