tis-regshot icon

Regshot

Silent install package for Regshot

1.9.1-6

  • package: tis-regshot
  • name: Regshot
  • version: 1.9.1-6
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Simon FONTENEAU
  • editor: The Regshot Team
  • licence: LGPLv2
  • locale: all
  • target_os: windows
  • impacted_process: Regshot-x64-ANSI.exe,Regshot-x64-Unicode.exe,Regshot-x86-ANSI.exe,Regshot-x86-Unicode.exe
  • architecture: all
  • signature_date:
  • size: 319.59 Ko
  • installed_size: 598.02 Ko
  • homepage : https://sourceforge.net/projects/regshot/

package           : tis-regshot
version           : 1.9.1-6
architecture      : all
section           : base
priority          : optional
name              : Regshot
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ,Simon FONTENEAU
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          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://sourceforge.net/projects/regshot/files/regshot/
installed_size    : 598016
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    : Regshot é um utilitário de comparação de registo de código aberto (LGPL) que lhe permite tirar rapidamente um instantâneo do seu registo e depois compará-lo com um segundo - feito após fazer alterações no sistema ou instalar um novo produto de software
description_it    : Regshot è un'utility open-source (LGPL) per il confronto del registro di sistema che consente di scattare rapidamente un'istantanea del registro di sistema e di confrontarla con una seconda istantanea, dopo aver apportato modifiche al sistema o installato un nuovo prodotto software
description_nl    : Regshot is een open-source (LGPL) registervergelijkingsprogramma dat u toelaat om snel een momentopname te maken van uw register en het dan te vergelijken met een tweede - gedaan na het uitvoeren van systeemwijzigingen of het installeren van een nieuw softwareproduct
description_ru    : Regshot - это утилита сравнения реестра с открытым исходным кодом (LGPL), которая позволяет быстро сделать снимок реестра и затем сравнить его со вторым снимком - это делается после внесения изменений в систему или установки нового программного продукта
audit_schedule    : 
editor            : The Regshot Team
keywords          : registry,compare,snapshot,regshot,reg,shot
licence           : LGPLv2
homepage          : https://sourceforge.net/projects/regshot/
package_uuid      : dd41abaa-842e-4049-86ea-5ec7c1e5cbbc
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 3c827fe90963a24246c041dc00114562d1af838e8c0a3c52743edfd3a13f23e6
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : ArpYPlFRMdsR29V1mTLiB5y1F88DY4suVTkzW1MTYiFk1KJ326BubB4Cm+BlWUSzHsPxb3i9V7fVUtBWn4GYCTQCf55HFWnxIYO7geSOOSvzxnyWF+RY9PZ+hZBOLW3FA5e0g9HH8fBV4aD0GpLTk2MEpu0yWsh/qSUR2v9ufu5ctPkdKpcWKN7A7KY9Ny3iyU8C+9LgCGa2tRrf4Z9O2WxRBzhqthoSNdJ+9XqYzpucCjPxCiESC36wAsMqIDjJEZQF284wJ2XsoIQ03UhBRyYEN1ZVV8R9Tlyv5u/Yr2WAcSaGPVVCbIZyyD4iMDdLqKpNei2y6+vwTAxOrW3GPg==
signature_date    : 2022-08-01T02:11:12.186718
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,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,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes

# -*- coding: utf-8 -*-
from setuphelpers import *
import json

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
bin_name_x64 = "Regshot-x64-Unicode.exe"
bin_name_x86 = "Regshot-x86-Unicode.exe"
app_name = "Regshot"
app_path = makepath(programfiles32, app_name)
app_bin_path_x64 = makepath(app_path, bin_name_x64)
app_bin_path_x86 = makepath(app_path, bin_name_x86)


def install():
    # Installing the package
    if isdir(app_path):
        remove_tree(app_path)
        copytree2(app_name, app_path)
    else:
        copytree2(app_name, app_path)

    if iswin64():
        # create_desktop_shortcut(app_name,app_bin_path_x64)
        create_programs_menu_shortcut(app_name, app_bin_path_x64)
    else:
        # create_desktop_shortcut(app_name,app_bin_path_x86)
        create_programs_menu_shortcut(app_name, app_bin_path_x86)


def uninstall():
    remove_tree(app_path)
    # remove_desktop_shortcut(app_name)
    remove_programs_menu_shortcut(app_name)

# -*- coding: utf-8 -*-
from setuphelpers import *
import json

bin_name_x64 = "Regshot-x64-Unicode.exe"
bin_name_x86 = "Regshot-x86-Unicode.exe"

app_name = "Regshot"


def update_package():
    # Declaring local variables
    result = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()

    if isdir("Regshot"):
        remove_tree("Regshot")
    windows_release = json.loads(wgets("https://sourceforge.net/projects/regshot/best_release.json", proxies=proxies))["platform_releases"]["windows"]
    filename = windows_release["filename"].split("/")[-1]
    url_release = windows_release["url"]

    url_release = "https://sourceforge.net/projects/regshot/files/regshot/1.9.1-beta/Regshot-1.9.1-beta_r321.7z/download"
    filename = url_release.split("/")[-2]

    if not isfile(filename):
        wget(url_release, filename, proxies=proxies)

    path7z = makepath(programfiles, "7-Zip", "7z.exe")

    run('"%s" e %s -o%s' % (path7z, filename, app_name))

    if isfile(filename):
        remove_file(filename)

    version = get_file_properties(makepath(app_name, bin_name_x86))["ProductVersion"].split(" ")[0]

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        result = True
    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    # control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating update-package-sources
    return result

266df00e2d9139c0d5c8fcfe76648015dfe2087406e9859afe47136570f00024 : setup.py
9b66418f483e5b31cd0fd3bc36f1fd354c9fb31d388cdd91101740f971242d3c : update_package.py
3c827fe90963a24246c041dc00114562d1af838e8c0a3c52743edfd3a13f23e6 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
ffca604994bacdab3bf8a6004f19f9ee9dfe1f93be1f91ddf77f2d3b97692067 : luti.json
46b7e0f10f45750da25c6bfc8cef4d7d791ce935f10674bbd223791b8376fb91 : Regshot/Regshot-x64-Unicode.exe
5185efa54b4faf928692fea2d744de754d0efd0349dcd64e6f4f8b139437d665 : Regshot/History.txt
29e0854333567bb1ec3b1a620133881e300297e7dc37eb5d710f7d162ca9eb6c : Regshot/language.ini
0073d18c06da913c74337b6fa116b4c415b053568d89edd9d2603041e2842d48 : Regshot/Regshot-x64-ANSI.exe
9e799a38d0ae0255fd316733c6b9486f565a0043dfb6072c02b4b59ab7e0ad27 : Regshot/Regshot-x86-ANSI.exe
dc5d2ae49442d6e303b4af77389f4c91473d4fe29276c8d855a9cdb098ea393d : Regshot/regshot.ini
40ea379bf2894cc6272c7f1dd50a6a4fb5c3fa7264f1d43977a4011d84a35bf8 : Regshot/Regshot-x86-Unicode.exe
f0a6604ce56487a88af3c0359ead5a35acadcab5ae9fc6fbb91581c749bb3e64 : Regshot/ReadMe.txt
1e7e6bae5a5bde32f1ae5a7c37a082d1ab03cf89354f7f936ac40be9e39a6531 : Regshot/License.txt
7e729b5a04d831e27925080e8e71ac06b9483defef16ca29a5d34e887e0e802f : WAPT/control