tis-zpaq icon

ZPAQ

Paquet d’installation silencieuse pour ZPAQ

7.15-3

  • package: tis-zpaq
  • name: ZPAQ
  • version: 7.15-3
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Morgan HINESTROSA,Pierre COSSON
  • editor: mattmahoney@gmail.com
  • licence: Unlicense
  • target_os: windows
  • architecture: all
  • signature_date:
  • size: 434.79 Ko
  • homepage : http://mattmahoney.net/dc/zpaq.html

package           : tis-zpaq
version           : 7.15-3
architecture      : all
section           : base
priority          : optional
name              : ZPAQ
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Morgan HINESTROSA,Pierre COSSON
description       : Incremental Journaling Backup Utility and Archiver
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 1.8
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Utilitaire et archiveur de sauvegarde incrémentielle avec journalisation
description_pl    : Narzędzie do tworzenia kopii zapasowych i archiwizacji z przyrostowym zapisem w dzienniku
description_de    : Dienstprogramm für inkrementelle Journaling-Backups und Archivierung
description_es    : Utilidad de copia de seguridad con registro incremental y archivador
description_pt    : Utilidade de Apoio de Jornalismo Incremental e Arquivador
description_it    : Utilità di backup e archiviazione incrementale con journaling
description_nl    : Hulpprogramma voor incrementele journalingback-ups en archiver
description_ru    : Утилита инкрементного резервного копирования с журналированием и архиватор
audit_schedule    : 
editor            : mattmahoney@gmail.com
keywords          : 
licence           : Unlicense
homepage          : http://mattmahoney.net/dc/zpaq.html
package_uuid      : d3e0dedf-4e69-4af8-b8ac-a5f015cf8877
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : a58f9031d96dce0d724a85e8796f4de202a9f3a3b9652dddc1d8a5ec93c4126a
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : Lve/hGIdDRHj8axFBpRr7iWZgHEzwhQ+gKY479v5iZHIevVu/E5+DynBq77pSBlNH2K6Zivc9iwcjC/zF//go5p3pHB01aEVr6fhybHoVjK1FMFYyoRWs8JE7AxaZ3bArnFgzCoHFVNd2u5LboaLiM7jc5BmeRhYoes3kZnebOH83+rSDG19x0oMD+UFCRCKriMpofR5L1HB33Ffm76jytqVpOalwH0+IG+XwZR9RzaDQkS1l+odb2ih2YhkeC1+nxoV0knPbcvzmV+V1qPhDLl5MGKe/hTAEu9Gb3omUWJruxdhKNTb+ke9h525vwo8ajY2qnGOgYGQnFFo/jnHgg==
signature_date    : 2022-04-05T13:00:59.965537
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 os

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
bin_name = "zpaq.exe"
app_name = "zpaq"
app_dir = makepath(programfiles32, app_name)
app_path = makepath(app_dir, bin_name)


def install():
    # Declaring local variables
    package_version = control.get_software_version()
    app_path = makepath(app_dir, bin_name)

    # Getting installed software version
    if isfile(app_path):
        installed_version = get_version_from_binary(app_path)
    else:
        installed_version = None

    # Installing software
    print("Installing: %s" % app_name)
    if installed_version is None or installed_version < package_version or force:
        killalltasks(control.get_impacted_process_list())
        mkdirs(app_dir)
        if isfile(app_path):
            remove_file(app_path)
        print("Copying: %s to: %s" % (bin_name, app_dir))
        filecopyto(bin_name, app_dir)

        # Creating shortcuts
        create_desktop_shortcut(app_name, app_path)
        create_programs_menu_shortcut(app_name, app_path)
        # adding to systempath
        add_to_system_path(app_dir)
        # Adding software to "list-registry"
        print("Registering %s to Windows Registry" % app_name)
        register_windows_uninstall(control, win64app=False)
        register_uninstall(app_name, icon=app_path)
    else:
        print("%s already installed. Skipping" % app_name)


def uninstall():
    # Uninstalling software
    killalltasks(control.get_impacted_process_list())
    if isdir(app_dir):
        remove_tree(app_dir)
    unregister_uninstall(app_name)
    remove_from_system_path(app_dir)
    # Removing shortcuts
    remove_desktop_shortcut(app_name)
    remove_programs_menu_shortcut(app_name)


def audit():
    # Declaring local variables

    if isdir(app_dir):
        print("%s is installed )" % app_name)
        return "OK"
    else:
        print("%s is not installed" % app_name)
        return "ERROR"


def update_package():
    download_url = "http://srvtemplates.ad.tranquil.it/binary_cache/zpaq.exe"
    latest_bin = "zpaq.exe"
    sha256 = "a0f127a70943b0262060498c1723c795a8e2980f1acf0c42ee8c1dae72ae54b5"
    wget(download_url, latest_bin, sha256=sha256)

1ce6c3ac49c7c733eaaa2f8ea9c0fd1ea0c7b0e599bc1c3bfd0aecb13ec0820b : setup.py
a58f9031d96dce0d724a85e8796f4de202a9f3a3b9652dddc1d8a5ec93c4126a : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
c8e4f0c81e70e4fa3cf57bba4d74b0424cfee60c12b66fb40a5cdedb40377774 : luti.json
a0f127a70943b0262060498c1723c795a8e2980f1acf0c42ee8c1dae72ae54b5 : zpaq.exe
c479093d6217fe957c6c6f061cdabad53655df4a3c8220910968683d7182e354 : WAPT/control