Seirich
Paquet d’installation silencieuse pour Seirich
4.2.0-4
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-seirich
- name: Seirich
- version: 4.2.0-4
- maintainer: WAPT Team,Tranquil IT,Joffrey Le Piquet
- target_os: windows
- impacted_process: seirich-entreprise
- architecture: all
- signature_date:
- size: 242.37 Mo
- homepage : https://www.seirich.fr/seirich-web/index.xhtml
package : tis-seirich
version : 4.2.0-4
architecture : all
section : base
priority : optional
name : Seirich
categories :
maintainer : WAPT Team,Tranquil IT,Joffrey Le Piquet
description : The tool for assessing chemical risks in your company
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version : 2.3
sources : https://www.seirich.fr/seirich-web/telechargement.xhtml
installed_size :
impacted_process : seirich-entreprise
description_fr : L'outil pour evaluer les risques chimiques dans votre entreprise
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor :
keywords :
licence :
homepage : https://www.seirich.fr/seirich-web/index.xhtml
package_uuid : 91c7c298-edff-4774-92f4-a68cb8789cd2
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 6.1
max_os_version :
icon_sha256sum : 2f210161b8e63c549bb16e1fd307c5f2432181fe3b5c77c773eb7bd9466aa180
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-05-07T08:27:36.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 : BrTCruEh1PHtvbsbFLII6plp4svtBoR64ZAQWbkGBmIFWtRJMRJ/7q1Mnde9MTVX4TqNVh4g94VY93zBU6SPKf8JEb1Hv3aaqMAgBnSCg1c2Cr/BDguzNz1dw7aU7zt3/aTJLSqYXiihhm0XXO+rQoD6i7I9dvWlc9sPasviJsrqCwvRy4XLBTiBlW/8liIltJnZrNbtwS1JotpxpTdecQ7HP7k5zICiJhJYDkGl0c5oThVHfjL3PvLTFJaUIxc738q7uuC+VhxjENtOX0ZYPsYxRxbn10nVxj2gILoZ1FM3IRpdoyvGC5uBoLgbK6YG6zVt9sciCK8LICYhLucEXQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
for to_uninstall in installed_softwares(name="Seirich"):
if Version(to_uninstall["version"]) < Version(control.get_software_version()):
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"]))
unregister_uninstall("Seirich_is1")
wait_uninstallkey_absent(to_uninstall["key"])
# Declaring local variables
app_dir = makepath(programfiles, "Seirich")
exe_file = glob.glob("Seirich*.exe")[0]
version = exe_file.split("-")[-1].split("_")[0]
uninstall_string = app_dir + "\\unins000.exe" + " /VERYSILENT"
# Installing the software
# run(f'{exe_file} /VERYSILENT /DIR="C:\Program Files\Seirich"')
install_exe_if_needed(exe_file, silentflags = '/VERYSILENT /DIR="C:\Program Files\Seirich"', min_version = control.get_software_version())
register_uninstall("Seirich_is1", uninstallstring=f'{uninstall_string}', display_name="Seirich", display_version=version)
create_programs_menu_shortcut("Seirich",makepath(programfiles, "Seirich","seirich-entreprise") )
def uninstall():
for to_uninstall in installed_softwares(name="Seirich"):
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(ensure_list(control.impacted_process))
run(uninstall_cmd(to_uninstall["key"]))
unregister_uninstall("Seirich_is1")
wait_uninstallkey_absent(to_uninstall["key"])
remove_programs_menu_folder("Seirich")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
url_base = "https://www.seirich.fr/seirich-web/telechargement.xhtml"
# Extract the correct div using bs_find_all
links = bs_find_all(url_base, "a", proxies=proxies)
exe_file = None
for link in links:
if 'version=' in link['href']:
href = link['href']
exe_file = requests.head(href).headers['Location']
download_url = exe_file
latest_bin = download_url.split('/')[-1]
version = latest_bin.split("-")[-1].split("_")[0]
break
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
else:
print("Binary is present: %s" % latest_bin)
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
42bceae4fd80bc67b03f319debdb7111e15dfb9716e9162c6b215d4778bbb6ad : Seirich-4.2.0_7246066624171607123.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
2897293f4746211e488728ed33f195769e5ea3e9a8b40af6857d22850618738c : WAPT/control
2f210161b8e63c549bb16e1fd307c5f2432181fe3b5c77c773eb7bd9466aa180 : WAPT/icon.png
34d846350b26898e5fb0a17bad65716ba543f604ecf43f7e97df7949f320ce72 : luti.json
7f75b4ab513f79c23ccd05d661f3b5f98ec377594f30d40a266f8ba2a7080ee4 : setup.py
a5d300277a5a4582ac5514721fd13175c1fce0f9ecf0cbf21039eb248c7b2a0e : update_package.py