tis-fix-wapt-packages

0.1.0-3
Globally fix package version errors
1477 downloads
Download
See build result See VirusTotal scan
tis-fix-wapt-packages icon
  • package : tis-fix-wapt-packages
  • name : Fix WAPT Packages
  • version : 0.1.0-3
  • categories : System and network
  • maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
  • editor : Tranquil IT
  • licence :
  • locale : all
  • target_os : all
  • impacted_process :
  • architecture : all
  • signature_date : 2022-08-07 19:00
  • size : 6.86 Ko
package           : tis-fix-wapt-packages
version           : 0.1.0-3
architecture      : all
section           : base
priority          : optional
name              : Fix WAPT Packages
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : Globally fix package version errors
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : all
min_wapt_version  : 1.8
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Corriger globalement les erreurs de version de paquets
description_pl    : Globalna naprawa błędów wersji pakietów
description_de    : Globale Korrektur von Paketversionsfehlern
description_es    : Corregir globalmente los errores de versión de los paquetes
description_pt    : Corrigir globalmente os erros da versão do pacote
description_it    : Correggere globalmente gli errori di versione dei pacchetti
description_nl    : Globaal herstellen van fouten in pakketversies
description_ru    : Глобальное исправление ошибок версии пакета
audit_schedule    : 
editor            : Tranquil IT
keywords          : 
licence           : 
homepage          : 
package_uuid      : b0982a65-0adc-416b-a602-37485cf95222
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 056507d55c3716bde89da3c7fc26d0c7dda07322253c90628557f9c2fe8f4e8f
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : ynE0//X9rNzvzvUcOKxMP/8DLCEG60GrT27Ir+kyPnjuib7dN8gXrFTWwZSf6j4PiEXGQxkKkHF7+NNLKCDpv5z/f4M1sLtNVI5LVqeGKvN6KYU/ux3wUpTxaSPR5jbQ+eQ7dGo3u89D9FdzZQM88NLst4KgFF6YeKLogxHH74OTyPXSyC3QEuqHcy+D+p3SNOsK22iRXAv4DP7C+7hW6XX2aNpejW/NE0l+3AiPY2B1O16IHRaU6dJcPiHk3AhQHsJvJOUCCZ0iDQbImiTZ7L2PcofE1/KJgpmHlcswE1GoWbZPYyLzbLBAn3UINgRlecOrMyMYQ9pGL0F4j+iDNQ==
signature_date    : 2022-08-07T19:00:51.013619
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 *


packages_to_remove_dict_list = [
    {
        "name": "adobereader",
        "version": "2021.1.200150",
        "remove_newer": False,
    },
    # {
    #     "name": "pdfcreator",
    #     "version": "3.2.0",
    #     "remove_newer": True,
    # },
]


def install():
    package_prefix = control.package.split("-", 1)[0]
    for package_remove in packages_to_remove_dict_list:
        read_package = WAPT.is_installed("%s-%s" % (package_prefix, package_remove["name"]))
        to_remove = False
        if read_package:
            if package_remove["remove_newer"]:
                if Version(read_package.get_software_version()) > Version(package_remove["version"]):
                    to_remove = True
            else:
                if Version(read_package.get_software_version()) == Version(package_remove["version"]):
                    to_remove = True
            if to_remove:
                WAPT.forget_packages(package_remove["name"])
                WAPT.install(package_remove["name"])
d28e1317db2cf1353023e64cffbf905aa92d57a740714526f6d1ce51dcd70347 : setup.py
056507d55c3716bde89da3c7fc26d0c7dda07322253c90628557f9c2fe8f4e8f : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
322bd859937f2bc726225adeeee105c5df56afcd732afea1a7d78a1663e9493c : luti.json
79e587015702f9052692df9dd8be763b1321da2316f6f36784d0bbcdfe98be62 : WAPT/control