tis-mobaxterm icon

MobaXterm

Paquet d’installation silencieuse pour MobaXterm

26.1.0.5456-0
Utilities
Utilities

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-mobaxterm
  • name: MobaXterm
  • version: 26.1.0.5456-0
  • categories: Utilities
  • maintainer: WAPT Team,Jimmy PELÉ
  • editor: Mobatek
  • licence: Freeware
  • locale: all
  • target_os: windows
  • impacted_process: MobaXterm.exe
  • architecture: all
  • signature_date:
  • size: 45.46 Mo
  • installed_size: 60.36 Mo
  • homepage : https://mobaxterm.mobatek.net/

package           : tis-mobaxterm
version           : 26.1.0.5456-0
architecture      : all
section           : base
priority          : optional
name              : MobaXterm
categories        : Utilities
maintainer        : WAPT Team,Jimmy PELÉ
description       : Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://mobaxterm.mobatek.net/download-home-edition.html
installed_size    : 60358656
impacted_process  : MobaXterm.exe
description_fr    : Terminal amélioré pour Windows avec serveur X11, client SSH à onglets, outils réseau et bien plus encore
description_pl    : Rozbudowany terminal dla Windows z serwerem X11, klientem SSH z zakładkami, narzędziami sieciowymi i wieloma innymi
description_de    : Erweitertes Terminal für Windows mit X11-Server, SSH-Client mit Registerkarten, Netzwerk-Tools und vielem mehr
description_es    : Terminal mejorado para Windows con servidor X11, cliente SSH con pestañas, herramientas de red y mucho más
description_pt    : Terminal melhorado para Windows com servidor X11, cliente SSH com tabulação, ferramentas de rede e muito mais
description_it    : Terminale migliorato per Windows con server X11, client SSH a schede, strumenti di rete e molto altro
description_nl    : Verbeterde terminal voor Windows met X11-server, SSH-client met tabbladen, netwerkgereedschappen en nog veel meer
description_ru    : Улучшенный терминал для Windows с сервером X11, SSH-клиентом с вкладками, сетевыми инструментами и многим другим
audit_schedule    : 
editor            : Mobatek
keywords          : terminal,ssh,tool,client,server,distant
licence           : Freeware
homepage          : https://mobaxterm.mobatek.net/
package_uuid      : 4163a24d-8ab7-43ff-a87d-142f8cd9ff9e
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 5.0
max_os_version    : 
icon_sha256sum    : bfe8ed0a26428dd0e768613af00fce50bb2baf35e254a2ffdf8547c6f4ae470d
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-06T18:57:53.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         : AGruBZO8bg53D6oEOxiQGrkC7PowQRpYdWw2QLkS04TL8EpGV7zFVhyJLa0G3Y2VJ3boCnk7kLsGoE4ed+0dxdlOF6rAS4xJzZNPXVOPnnhZXZAFlpPExUvXSifQyh3Jqz7HEW/2AqBTyF/kPQBr0ZmPlYHMzk5meqgHCoqhb1cPvXEZG4yc5B7Kgc/qDwN9SQkoLlqfCHdXW3Wy5XNqfJmq7ex2nXvsz67rQeTEtVVaROH0RYaUXwpJxvZgO67OgBozPgjs6WB2lXb3EVsg48R4l/Z8hPjS5wnO28hS5foKnromITPNXGi0d90zl1HNhIPrgJvhBRCm2aiNbKxIZw==

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


def install():
    # Specific app values
    package_version = control.get_software_version()

    # Installing the package
    install_msi_if_needed("MobaXterm_installer_%s.msi" % package_version, min_version=package_version)

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

# Declaring specific app values (TO CHANGE)
bin_name_string = "MobaXterm_installer_%s.msi"


def update_package():
    print("Download/Update package content from upstream binary sources")

    from waptpackage import PackageEntry
    import requests

    # Initializing variables
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()

    # Update transition from BeautifulSoup 3 to 4
    try:
        import bs4 as BeautifulSoup
    except:
        import BeautifulSoup

    # Specific app values
    app_name = control.name
    url = control.sources

    # Getting latest version from official website
    page = requests.get(url, headers={"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64)"}).text
    bs = BeautifulSoup.BeautifulSoup(page)
    # bs = BeautifulSoup.BeautifulSoup(page,features="html.parser") # For bs4 only
    bs_raw_string = bs.find("a", {"class": "btn_vert"})
    url_dl = bs_raw_string["href"]
    # https://download.mobatek.net/1242019111120613/MobaXterm_Installer_v12.4.zip

    latest_zip = url_dl.split("/")[-1]

    print("Download url is: " + url_dl)

    # Downloading latest binaries
    if not isfile(latest_zip):
        print("Downloading: " + latest_zip)
        wget(url_dl, latest_zip, proxies=proxies)

        # Deleting outdated binaries
        remove_file("MobaXterm_installer.dat")
        for bin_in_dir in glob.glob("*.exe") or glob.glob("*.msi"):
            print("Binary: " + bin_in_dir + " Deleted")
            remove_file(bin_in_dir)

        # Extracting
        print("Extracting " + latest_zip)
        Sevenz_path = makepath(programfiles, "7-Zip", "7z.exe")
        run('"%s" x %s' % (Sevenz_path, latest_zip))
        remove_file(latest_zip)

        # Getting version number
        for bin_in_dir in glob.glob("*.exe") or glob.glob("*.msi"):
            version = (bin_in_dir.split("_")[-1]).replace(".msi", "")
            latest_bin = bin_in_dir

        print("Latest " + app_name + " version is: " + version)

        # Checking version from file
        version_from_file = get_version_from_binary(latest_bin)
        # if not version_from_file.startswith(version) and version_from_file != '':
        if Version(version_from_file) != Version(version) and version_from_file != "":
            print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
            os.rename(latest_bin, bin_name_string % version_from_file)
            version = version_from_file
        else:
            print("Binary file version corresponds to online version")
        # Change version of the package
        print("Writing " + version + "-0 in WAPT\\control")
        pe = PackageEntry()
        pe.load_control_from_wapt(os.getcwd())

        pe.version = version + "-0"
        pe.save_control_to_wapt(os.getcwd())
        print("Update package done. You can now build-upload your package")
    else:
        print("This package is already up-to-date")

e2648fb8223c4c38d3b9d6449bc1caf4be022c7cbb8745d7ad715e32a67ce06a : MobaXterm_installer.dat
f0dcd4510868ee99d841b5faf4fb69a385006711185fd6f63d99542ac40100e6 : MobaXterm_installer_26.1.0.5456.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
00070960181e09522f5c78d3971d85168acb5c07e3428cb5605d76ba14a2a39b : WAPT/changelog.txt
47c5c2deb909b63f0cab9f5785597245c9a1c941f5e67d944d07abcf1515a49b : WAPT/control
bfe8ed0a26428dd0e768613af00fce50bb2baf35e254a2ffdf8547c6f4ae470d : WAPT/icon.png
f43f5889080407ba14de629dc4fbc9c8d91a4caba38828de42d45ca6a977a855 : luti.json
b4c90024137facfea5f08b6a092eda24faaaf17f420e6313181a1ffea1fe6b07 : setup.py
33c5e4f34280bd8529232b4ce8d44dc1777f4e0cb7a406a6e42552a2817cc261 : update_package.py

https://mobaxterm.mobatek.net/download-home-edition.html