tis-zeus-lite icon

Zeus Lite

Paquet d’installation silencieuse pour Zeus Lite

3.98-1

  • package: tis-zeus-lite
  • name: Zeus Lite
  • version: 3.98-1
  • categories: editor
  • maintainer: Amel FRADJ
  • licence: open source free
  • target_os: windows
  • architecture: all
  • signature_date:
  • size: 79.73 Mo
  • homepage : https://www.zeusedit.com/lite/index.html

package           : tis-zeus-lite
version           : 3.98-1
architecture      : all
section           : base
priority          : optional
name              : Zeus Lite
categories        : editor
maintainer        : Amel FRADJ
description       : The Zeus Lite programmer's editor is designed for developers working on the Windows platform, so if you're looking for a powerful programmer's editor then Zeus Lite might be for you
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : https://www.zeusedit.com/lite/bin/zl.zip
installed_size    : 
impacted_process  : 
description_fr    : L'éditeur de programmes Zeus Lite est conçu pour les développeurs travaillant sur la plate-forme Windows. Si vous recherchez un éditeur de programmes puissant, Zeus Lite est fait pour vous
description_pl    : Edytor programistyczny Zeus Lite jest przeznaczony dla programistów pracujących na platformie Windows, więc jeśli szukasz potężnego edytora programistycznego, to Zeus Lite może być dla Ciebie
description_de    : Der Programmeditor Zeus Lite ist für Entwickler gedacht, die auf der Windows-Plattform arbeiten. Wenn Sie also einen leistungsstarken Programmeditor suchen, könnte Zeus Lite das Richtige für Sie sein
description_es    : El editor de programación Zeus Lite está diseñado para desarrolladores que trabajan en la plataforma Windows, por lo que si está buscando un potente editor de programación, Zeus Lite puede ser la solución adecuada
description_pt    : O editor de programação Zeus Lite foi concebido para programadores que trabalham na plataforma Windows, por isso, se estiver à procura de um editor de programação poderoso, o Zeus Lite pode ser o ideal para si
description_it    : L'editor per programmatori Zeus Lite è stato progettato per gli sviluppatori che lavorano sulla piattaforma Windows, quindi se siete alla ricerca di un potente editor per programmatori, Zeus Lite potrebbe fare al caso vostro
description_nl    : De Zeus Lite programma-editor is ontworpen voor ontwikkelaars die op het Windows-platform werken, dus als je op zoek bent naar een krachtige programma-editor, dan is Zeus Lite misschien iets voor jou
description_ru    : Редактор Zeus Lite предназначен для разработчиков, работающих на платформе Windows, поэтому если вы ищете мощный редактор для программистов, то Zeus Lite может вам подойти
audit_schedule    : 
editor            : 
keywords          : Zeus Lite 3.98b_is1
licence           : open source free
homepage          : https://www.zeusedit.com/lite/index.html
package_uuid      : 191a4008-012d-4ec9-80e2-1de2b30159cf
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : Released: 2nd January 2023
min_os_version    : 
max_os_version    : 
icon_sha256sum    : b54d3279d8cfec11ab3b974a747ed03b0d0dcfb28efabba23a06d904b72ffbae
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : k2Drj81t+XJuhLPG86dQNN7dW1P3kUWNEvAJzZPVAqPiLxeJOb2V/X2gjpc1E7mi6b7kWMZtvCxnNse60FsEPFwK0e31/I06GHdaSAHARRZ4f/fhBdPaOJZIlllvIBOLNapiK4F+7D1a6tmR8OX8NJB3m735JoKif3FlJlSP9Utj5qPnJ+MoXij/pY5/4ffwE6yYjxi54oOEzI1OpXcc09f+II+5YXyjWQl1hR0j19DbW2HaAskJUlCWkZtefAi2S+uZ7uutkRKNrOfX1+IK9yrJy2a1b9Zojd2rIMP+fQSN2E9N9n+7yfY+tz6dxjHMWJRvFgOWxNKnWclVruXWpQ==
signature_date    : 2024-05-21T10:00:30.535514
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 *

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
{
   "key":"Zeus Lite 3.98b_is1",
   "name":"Zeus Lite (All users)",
   "version":"3.98b",
   "install_date":"2024-05-16 00:00:00",
   "install_location":"C:\\Program Files (x86)\\Zeus Lite\\",
   "uninstall_string":"\"C:\\Program Files (x86)\\Zeus Lite\\unins000.exe\"",
   "publisher":"Xidicone P/L",
   "system_component":0,
   "win64":false
  

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def install():
    # Declaring local variables

    def get_version(key):
        zlexe = makepath(key['install_location'],"zl.exe")
        return str(Version(get_file_properties(zlexe)["FileVersion"],members_count=2))

    # Installing the software
    install_exe_if_needed('mysetup.exe',
        silentflags='/VERYSILENT /allusers',
        name='Zeus Lite',
        min_version=control.get_software_version(),
        get_version=get_version
    )



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


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


    url_download = "https://www.zeusedit.com/lite/bin/zl.zip"
    latest_bin = url_download.split("/")[-1]

    # Downloading latest binaries
    print("Download URL is: %s" % url_download )
    wget(url_download , latest_bin, proxies=proxies)
 

    setup_file = unzip(latest_bin,("."))
    extracted_file_path = setup_file[0] 
    remove_file(latest_bin)
           
    if extracted_file_path != latest_bin:
        for existing_file in glob.glob("*.exe"):
            if existing_file != os.path.basename(extracted_file_path):  # Comparaison avec le nom de fichier seulement
                remove_file(existing_file)

    version = str(Version(get_file_properties(extracted_file_path)["FileVersion"],members_count=2))
    # Updating the package
    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

deeb6b64bdf9576d1dc5b5dade93f232296c392878443221163b796cce05e19a : setup.py
7c28b0b8da5cd677a1bc145d69ccb7845e5a6b6bc768ed71d64b245b4666e87d : update_package.py
0f37f27549d1f4a4b931fb4eec47809b0d8a16212a55c4795ccc8ead4c549a31 : mysetup.exe
64139e396e1abd9f1f0a54e9cf031fa4180b1047ef6632e41f44768589cf884d : readme.txt
b54d3279d8cfec11ab3b974a747ed03b0d0dcfb28efabba23a06d904b72ffbae : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
6f32bf8b3b270e831d6882cd5931c7152ce0b683fa99ce669aeb830a5bcd872a : luti.json
7817c361712dfea41f8068fdef46b29ae358368dc94c06c4dc955e78462bb87e : WAPT/control