internxt-drive
Paquet d’installation silencieuse pour internxt-drive
2.6.5-1
Media
Media
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-internxt-drive-portable
- name: internxt-drive
- version: 2.6.5-1
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ,
- licence: opensource_free,wapt_private
- target_os: windows
- architecture: x64
- signature_date:
- size: 306.10 Mo
package : tis-internxt-drive-portable
version : 2.6.5-1
architecture : x64
section : base
priority : optional
name : internxt-drive
categories : Media
maintainer : WAPT Team,Tranquil IT,Amel FRADJ,
description : Synchronize, save and share your files in total confidentiality
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : Synchroniser, sauvegarder et partager vos fichiers en toute confidentialité
description_pl : Synchronizacja, tworzenie kopii zapasowych i udostępnianie plików z zachowaniem całkowitej poufności
description_de : Synchronisieren, sichern und teilen Sie Ihre Dateien vertraulich
description_es : Sincronice, haga copias de seguridad y comparta sus archivos con total confidencialidad
description_pt : Sincronize, faça cópias de segurança e partilhe os seus ficheiros com total confidencialidade
description_it : Sincronizzazione, backup e condivisione dei file in totale riservatezza
description_nl : Synchroniseer, maak back-ups en deel je bestanden in alle vertrouwelijkheid
description_ru : Синхронизация, резервное копирование и обмен файлами в условиях полной конфиденциальности
audit_schedule :
editor :
keywords :
licence : opensource_free,wapt_private
homepage :
package_uuid : dcd74ba8-262c-4c61-baf2-9379e8c422ee
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10
max_os_version :
icon_sha256sum : 39596064f0ba455137a957127108c987950a53f4e6067cfe4dd5ef38187d5f67
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-29T10:31:13.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 : kLyGzP09xcv6xRiZUwgR/6EcMDBElvGsb4lUI79naqoI45RJQaS1qcEvMImj6zACaK40toUrGiFVh1MzDOfhfg6YyEcpVyNX93HIW0TxxNB/bkJYJCjXna2jvtPDBgj9M+I2QW7tWEl+lZNS7g0xw1ZiWIS2kpSnzZo/RYiu83RkLlD+VHVLsX6bvPDxqAVY/7kwxjb3Vr0v4vvyAthqTcI4FDMAu5d2frnGS/Tn3IdVLiNL4V3UZ6mHXKuVrGm1/VMcQ1d7lJvxtZKtl0OJXSh2SoB8bbP9IrQsBRrOK5j30BFRv2mh84Jr5BV+ZD4Dtq/JKo4NrG5SxzfzNLJ+BA==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "Internxt"
app_dir = r"C:\Users\Administrator\AppData\Local\Programs\internxt-drive"
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 internxt silently
uninstall_cmd = r'"C:\Users\Administrator\AppData\Local\Programs\internxt-drive\Uninstall Uninstall Internxt Drive.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 internxt: {e}")
if isdir(app_dir):
remove_tree(app_dir)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import json
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def update_package():
result = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
git_repo = "internxt/drive-desktop"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Getting latest version information from official sources
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
for download in json_load["assets"]:
if download["browser_download_url"].endswith('.exe') :
url_dl = download["browser_download_url"]
version = json_load["tag_name"].replace("v","")
filename = download["name"]
break
if not isfile(filename):
package_updated = True
wget(url_dl,filename,proxies=proxies)
#nettoyer les fichiers temporaires
for f in glob.glob('*.exe'):
if f != filename:
remove_file(f)
version =get_version_from_binary(filename)
control.set_software_version(version)
control.save_control_to_wapt()
7ffb30eeba507e81133f13821afc9e2b0088bba5374e705d50615f97432c481d : Internxt-Setup-2.6.5.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
be4f5d45aec965475e67f05baab69d5e29f2f3b41d1e1c7c08b7319893452638 : WAPT/control
39596064f0ba455137a957127108c987950a53f4e6067cfe4dd5ef38187d5f67 : WAPT/icon.png
e2d12c6473582cd011590ee0a4dfabceecbedc7ff8553931a9dcd0b8d1086108 : luti.json
552836c3be0cdbf72738de6f3afa2164d53354ea741671d4c8c1992f96e88e32 : setup.py
88694eb0f6a6751b973af961ef837e461c33dfa5d4cad7187a173ba0fb909af8 : update_package.py