Termius
Paquet d’installation silencieuse pour Termius
9.37.6-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-termius-portable
- name: Termius
- version: 9.37.6-1
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- licence: https://www.termius.com/terms-of-use
- target_os: windows
- architecture: all
- signature_date:
- size: 255.73 Mo
- homepage : https://termius.com/
package : tis-termius-portable
version : 9.37.6-1
architecture : all
section : base
priority : optional
name : Termius
categories :
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : Termius isn't a mere SSH client, it's a complete command-line solution
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Termius n'est pas un simple client SSH, c'est une solution complète en ligne de commande
description_pl : Termius nie jest zwykłym klientem SSH, to kompletne rozwiązanie wiersza poleceń
description_de : Termius ist nicht nur ein SSH-Client, sondern eine komplette Kommandozeilenlösung
description_es : Termius no es un mero cliente SSH, es una solución completa de línea de comandos
description_pt : O Termius não é um mero cliente SSH, é uma solução completa de linha de comandos
description_it : Termius non è un semplice client SSH, ma una soluzione completa a riga di comando
description_nl : Termius is niet zomaar een SSH-client, het is een complete commandoregeloplossing
description_ru : Termius - это не просто SSH-клиент, а полноценное решение для командной строки
audit_schedule :
editor :
keywords :
licence : https://www.termius.com/terms-of-use
homepage : https://termius.com/
package_uuid : b391de0a-f4f8-4cdf-8ad2-e4215ad53da0
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 5cdb679d14917b224d5e50f6dd028a746341dc98a5ff41c582fa9ba566544bcd
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-03-31T07:03:12.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 : KH7RInpDppdyrxkuJG5/SdYN0/d8KZRvoNMomdSEQDPNdbuHZsHy0Ravp0ocFOYu0axAyWmpl/EYrXOr5bwmgfcFEZQx5gmbJ86Z04RxjRK3YiKzU1bEBUym7RiFe97KfQLFeYNYnB3AQMNPtpXnpgPR7oUohZmYWoJXuJlM3bfSjWVlOgZmBitH+BeM4iVqCb5/l5ESzwzOiJXwtnBUfOcgU3rH19HhkLC6aXkJia5n7QV3w22jq7KMh46BNvTLzBYwJ7P1bjWnqCHXSAkll6wpwVS/ug9qlMmjDJ11DyMGM5EmaQhIJ89RSQO1IPx4b6q2HVeSAFF8nxbMeKPFdA==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "Termius"
app_dir = r"C:\Users\Administrator\AppData\Local\Programs\Termius"
def install():
# Trouver le premier fichier .exe dans le répertoire courant
bin_name = glob.glob('*.exe')
if not bin_name:
raise FileNotFoundError("Aucun fichier .exe trouvé pour l'installation.")
bin_name = bin_name[0]
app_path = makepath(app_dir, bin_name)
# Tuer tous les processus impactés avant l'installation
killalltasks(ensure_list(control.impacted_process))
# Supprimer l'installation existante si 'force' est vrai
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
filecopyto(bin_name, app_path)
# Exécuter l'installateur avec le drapeau silencieux
try:
run(f'"{app_path}" /S')
except Exception as e:
print(f"Erreur lors de l'exécution de l'installateur : {e}")
def uninstall():
# Killing any impacted processes before uninstallation
killalltasks(ensure_list(control.impacted_process))
# Command to uninstall Termius silently
uninstall_cmd = r'"C:\Users\Administrator\AppData\Local\Programs\Termius\Uninstall Termius.exe" /S'
try:
# Attempt to run the uninstaller with the silent flag
result = run(uninstall_cmd, accept_returncodes=[0, 3010, 1641])
print(f"Uninstall command result: {result}")
except Exception as e:
print(f"Failed to uninstall Termius: {e}")
if isdir(app_dir):
remove_tree(app_dir)
# -*- 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 de base pour Pale Moon
download_url = "https://autoupdate.termius.com/windows/Install%20Termius.exe"
latest_bin = download_url.split('/')[-1].replace('%20',' ')
# 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)
# Deleting outdated binaries
for f in glob.glob('*.exe'):
if f != latest_bin:
remove_file(f)
version = get_version_from_binary(latest_bin)
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
4042d90bc837fc7c0d1d46ff9761fe8ff95d61b3b78833edd5e58f14eb881b1a : Install Termius.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
24aacfecf5191e8c518903e3b2e02d53faa26654dd324ce53a82fc048c939e9d : WAPT/control
5cdb679d14917b224d5e50f6dd028a746341dc98a5ff41c582fa9ba566544bcd : WAPT/icon.png
02ffb08a1cfc58c35749c218d5b0bf2db2188c231a79f676bd4bd4a4539b5cae : luti.json
ac56e86389a19b34f2dcaf91e9c5b36372b36a481461d2f744929d9d6018185d : setup.py
ea0a97b44b68202bd3577cc424b12dffc56362db7e3993aa708898b201409808 : update_package.py