tis-icaros icon

icaros

Paquet d’installation silencieuse pour icaros

3.3.4-1

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-icaros
  • name: icaros
  • version: 3.3.4-1
  • maintainer: Amel FRADJ
  • editor: Xanashi
  • licence: open source
  • target_os: windows
  • architecture: x64,x86
  • signature_date:
  • size: 12.56 Mo
  • homepage : https://github.com/Xanashi/Icaros

package           : tis-icaros
version           : 3.3.4-1
architecture      : x64,x86
section           : base
priority          : optional
name              : icaros
categories        : 
maintainer        : Amel FRADJ
description       : Icaros is a collection of lightweight, high quality, Windows Shell Extensions
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : https://github.com/Xanashi/Icaros
installed_size    : 
impacted_process  : 
description_fr    : Icaros est une collection d'extensions légères et de haute qualité pour le Shell de Windows
description_pl    : Icaros to kolekcja lekkich, wysokiej jakości rozszerzeń powłoki systemu Windows
description_de    : Icaros ist eine Sammlung von leichtgewichtigen, qualitativ hochwertigen Windows-Shell-Erweiterungen
description_es    : Icaros es una colección de extensiones de shell de Windows ligeras y de alta calidad
description_pt    : Icaros é uma coleção de extensões de shell do Windows leves e de alta qualidade
description_it    : Icaros è una raccolta di estensioni della shell di Windows, leggere e di alta qualità
description_nl    : Icaros is een verzameling lichtgewicht Windows Shell-extensies van hoge kwaliteit
description_ru    : Icaros - это коллекция легких, высококачественных расширений оболочки Windows
audit_schedule    : 
editor            : Xanashi
keywords          : Icaros_is1
licence           : open source
homepage          : https://github.com/Xanashi/Icaros
package_uuid      : 92a99b9b-f826-4f59-9527-312d3039a161
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/Xanashi/Icaros/releases
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 51ba10d25e35adad1efe726034a169b30d0fc4cc4b71491c817c99e6b09eb424
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-31T16:33:32.000000
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
signature         : iZZL/LbwE+tWtk5DEc1OSkG+nFjPZwogKA+9vIyNnMJi+xJUyQZK/aKK4f4VcLyB5XgKwihmoyg8zO6mYcOVfSJtjNwdVMzOlIwdM+eoojd7kNWwNRGEO7JNGJGjGsU+hxivm2pgocXTjcnkBqInblJ3GEmS5BxrbSu9b6R6FbJV1JjdyEiFVf+f5JOXe0PeCaowvbwfjb6Em+7WSiu8c83Qriq8txSYLCFlMXS26q4GIMHg+DSIkkVsKvM2ewBOvvXvPDLgvxGLKpukFuGnUCyOk29lZVVm1YNBp6HaSBBSp6Uag064jhPScV6JTKKvb6+plTfdiZk0fnD55/g/kg==

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

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
 {
   "key":"Icaros_is1",
   "name":"Icaros",
   "version":"3.3.2.0",
   "install_date":"2024-05-16 00:00:00",
   "install_location":"C:\\Program Files\\Icaros\\",
   "uninstall_string":"\"C:\\Program Files\\Icaros\\unins000.exe\"",
   "publisher":"Tabibito Technology",
   "system_component":0,
   "win64":true
  }
"""
# 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
    bin_name = glob.glob("Icaros_*.exe")[0]
    # Installing the software
   
    install_exe_if_needed(bin_name,
        silentflags='/VERYSILENT',
        key='Icaros_is1',
        min_version=control.get_software_version(),
    )



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




def update_package():
    # Declaration of local variables
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    api_url = "https://api.github.com/repos/Xanashi/Icaros/releases"

     # Get data from API
    print("API used is: %s" % api_url)
    
    releases = json.loads(wgets(api_url, proxies=proxies))
    releases = [i for i in releases if ('Beta' or 'beta') not in i['name']]
    latest_release = sorted(releases, key=lambda r: Version(r['tag_name'].strip('v')), reverse=True)[0]
    download_url = latest_release["assets"][0]["browser_download_url"]
    version = download_url.split("_")[-1].split(".exe")[0].replace("v", "")
    latest_bin = download_url.split("/")[-1]

    if not isfile(latest_bin):
        package_updated = True
        wget(download_url,latest_bin,proxies=proxies)

    #nettoyer les fichiers temporaires
    for f in glob.glob('*.exe'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

424b92bd231f54ddae6907708b9a1dc2252286fce55164f00d57b76d724fff42 : Icaros_v3.3.4.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
b5ca5f2513cf4b7313ad3a96a944e529f11b4bfe74a67fc6db241caf65d335ad : WAPT/control
51ba10d25e35adad1efe726034a169b30d0fc4cc4b71491c817c99e6b09eb424 : WAPT/icon.png
0c3bd4bc29af6c53417efb8524dca641cee8f7301ae401017b9bcd9942ac82b4 : luti.json
d149666a96c368c478bbab3999edffb3c9f70de16810b029ddcd5a105f4f1d07 : setup.py
54a7dea3deb91225a473fa31db0304c8d85694a3c11f6d043d37a95588609f96 : update_package.py