Détails du package

smp-regshot

retour Revenir à la liste des packages

smp-regshot


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()