tis-mobaxterm

25.1.0.5288-0
Terminal amélioré pour Windows avec serveur X11, client SSH à onglets, outils réseau et bien plus encore
6276 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal
tis-mobaxterm icon
  • package : tis-mobaxterm
  • name : MobaXterm
  • version : 25.1.0.5288-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 : 2025-03-20 12:00
  • size : 45.35 Mo
  • installed_size : 60.36 Mo
  • homepage : https://mobaxterm.mobatek.net/
package           : tis-mobaxterm
version           : 25.1.0.5288-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          : PROD
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      : 2e4a3538-6c96-44ca-a3c7-68313f78c2e0
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 5.0
max_os_version    : 
icon_sha256sum    : bfe8ed0a26428dd0e768613af00fce50bb2baf35e254a2ffdf8547c6f4ae470d
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-03-20T12:00:15.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         : P/DRUgwqEhIwpRQmN8Zb2DeSeAdWG5dP+6wUtyQZS2QYUuN2z0Amxkysp54elA9+KECHZGS9g2oxxDGjZiVANaEYagDI52D5AQr7ENeww+6rDz58/1DSDStMn2vL0kFLnWFEQb20HJxKsOJEkGJlRl0qihYSBEDp4MPGciuAldjHWZn8tzMUaHFpOK/b8YY1QBRq6fLdBUCjuwZBLweMxxn0t9AnUkYwjxiitX4Wo2y+AfpuswQHj/OOnz2EHTcmmCzw8op7+R0cnr2epBopTsTOJGmEvpfCrXoiv48TSoasfijVcAXsiD6WIFOZiaPd4CNSy6hB5Blw+naUmXrbRw==
# -*- 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")
dcfe394574992ed29afada3e66026724fb06f92a548d25a574d2af3c7cae509d : MobaXterm_installer.dat
c03d14dc2c07700e2dd14faeb69951273202603a272ba7369fd0c671d1c136d1 : MobaXterm_installer_25.1.0.5288.msi
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
00070960181e09522f5c78d3971d85168acb5c07e3428cb5605d76ba14a2a39b : WAPT/changelog.txt
171a43547c1db1a6d9d65c2d5ec66957a5f37a6333852c5135894eaa5580f47a : WAPT/control
bfe8ed0a26428dd0e768613af00fce50bb2baf35e254a2ffdf8547c6f4ae470d : WAPT/icon.png
f39eb3298ca6e2d219f10cfaf4994d3676256b42123e41ab2678bf73c0917824 : luti.json
b4c90024137facfea5f08b6a092eda24faaaf17f420e6313181a1ffea1fe6b07 : setup.py
33c5e4f34280bd8529232b4ce8d44dc1777f4e0cb7a406a6e42552a2817cc261 : update_package.py
https://mobaxterm.mobatek.net/download-home-edition.html