icaros
Paquet d’installation silencieuse pour icaros
3.3.5-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.5-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.5-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 : d780f444-463b-4e4e-8b31-71de8f43e33a
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-04-02T12:05:02.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 : QSi6O6gYV36FtZo4FBImiTb6Q+uFqvDZ3XMSdeQR+LFBlklxm875MYWtOUwe9+9M8HHbJn2wn9K6rC6FHOPp6HZsVhxehVq0QQy96ScMYPaLptpQwl3jw7tfLTpMLEmtAl1jtr+Oid/UIn9YyMKLe8AouKxa+qegypj2sPT/FcfCiwyiha/lqU2USEYiBCyi5jztXJQFnlZ1+sqCUvak4JtT4K3YqVtuzIAWo6yjtY3aYireewtenNyB3nxsVKo0fIvokl5VmOJRLGhmgNoG+tO9glbg/2PYCFzSTSiXZA6GWdnSQbEVQ3YIZ50F0ccdp9g13X5IiMslINZaTJIiUA==
# -*- 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
399b6f0788cff4b66687c620d0be81dd6d507a7815f5a0900bd3c477635bd57b : Icaros_v3.3.5.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
72096682c594d85c21749892d5ea7908b59097395217270a8c66f4acae5c7912 : WAPT/control
51ba10d25e35adad1efe726034a169b30d0fc4cc4b71491c817c99e6b09eb424 : WAPT/icon.png
beb25d47e2479195dfee9cc0925c2feae87f9c4960a8f985063dcbd0a18ede93 : luti.json
d149666a96c368c478bbab3999edffb3c9f70de16810b029ddcd5a105f4f1d07 : setup.py
54a7dea3deb91225a473fa31db0304c8d85694a3c11f6d043d37a95588609f96 : update_package.py