tis-rocketchat icon

Rocket.Chat

Paquet d’installation silencieuse pour Rocket.Chat

4.13.0-18
Messaging
Messaging

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-rocketchat
  • name: Rocket.Chat
  • version: 4.13.0-18
  • categories: Messaging
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
  • editor: Team Rocket.Chat
  • licence: MIT
  • locale: all
  • target_os: redhat_based
  • impacted_process: Rocket.Chat
  • architecture: all
  • signature_date:
  • size: 87.67 Mo
  • homepage : https://rocket.chat/

package           : tis-rocketchat
version           : 4.13.0-18
architecture      : all
section           : base
priority          : optional
name              : Rocket.Chat
categories        : Messaging
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : Rocket.Chat permit to communicate and collaborate with your team, share files, chat in real time or switch to video/audio conferencing
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : redhat_based
min_wapt_version  : 2.0
sources           : https://github.com/RocketChat/Rocket.Chat/releases
installed_size    : 
impacted_process  : Rocket.Chat
description_fr    : Rocket.Chat permet de communiquer et collaborer avec votre équipe, partager des fichiers, chatter en temps réel ou passer en conférence audio/vidéo
description_pl    : Rocket
description_de    : Rocket
description_es    : Rocket
description_pt    : Rocket
description_it    : Rocket.Chat permette di comunicare e collaborare con il team, condividere file, chattare in tempo reale o passare a videoconferenze/audioconferenze
description_nl    : Rocket
description_ru    : Rocket
audit_schedule    : 
editor            : Team Rocket.Chat
keywords          : chat,messaging,rocketchat,rocket,communicate,collaborate,share,team,file,conferencing
licence           : MIT
homepage          : https://rocket.chat/
package_uuid      : acc9269a-bfbf-4299-a822-11fdb1e121a2
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/RocketChat/Rocket.Chat.Electron/releases/
min_os_version    : 8
max_os_version    : 
icon_sha256sum    : b8127266889154a1af4f52b3add4e58cbb948d26621a60a81a5ce52243b4ed21
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-06T22:23:29.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         : ptYJTHNdiBmjpOd13V+JUwM3o4JV2L0crX5t4ys2S37lp9SmSAr49azGc7wQgWEGOkQ9610z1JrRBRxatH0rCgot1q1hex+Yr5TUXzGBTxsV7oZK9B1xzBkzWCHcPrB6D4oC2Ebt+rOh5SLM8XttovRVUw7m1Ud7AIdyaRz8FJiy6aqFhyUvDhCm3Y1sXiTld7SrUV94Ld9I71iIZ6mSQF2gxCMM7To0/icowUGofSoids/BhKfbWlfWrsxYlrWNIEa4yEOebY6OMfX2x9qynBVyQ/35+2655npztcxP90KrlSwARcbarkklO7oM4enckMVa8EZg3dHcX0jT337GQQ==

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

package_name = "rocketchat"

def install():
    if get_distrib_linux() == "almalinux" and get_distrib_version().startswith("10"):
        run('LANG=C yum install -y epel-release', timeout=900)
    # Specific app values
    install_yum(glob.glob("*.rpm")[0])


def uninstall():
    print("Uninstalling: %s" % package_name)
    uninstall_yum(package_name)

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


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

    # Getting proxy informations from WAPT settings
    proxy = {}
    if platform.system() == "Windows" and isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
        proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
        if proxywapt:
            proxy = {"http": proxywapt, "https": proxywapt}

    # Specific app values
    app_name = control.name
    git_repo = "RocketChat/Rocket.Chat.Electron"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo

    # Getting latest informations from Github API
    json_load = json.loads(wgets(url_api, proxies=proxy))

    for download in json_load["assets"]:
        if download["browser_download_url"].endswith("linux-x86_64.rpm"):
            url_dl_rpm = download["browser_download_url"]
            break

    version = json_load["tag_name"]

    latest_bin_rpm = url_dl_rpm.split("/")[-1]

    print("Latest " + app_name + " version is: " + version)
    print("Download url for YUM-based systems is: " + url_dl_rpm)

    if not isfile(latest_bin_rpm):
        print("Downloading: " + latest_bin_rpm)
        wget(url_dl_rpm, latest_bin_rpm, proxies=proxy)

        # Changing version of the package
        control.version = "%s-%s" % (version, int(control.version.split("-", 1)[1]) + 1)
        control.save_control_to_wapt()
        print("Changing version to " + control.version + " in WAPT\\control")
        print("Update package done. You can now build-upload your package")
    else:
        print("This package is already up-to-date")

    # Deleting outdated binaries
    for bin_in_dir in glob.glob("*.rpm"):
        if bin_in_dir != latest_bin_rpm:
            print("Outdated binary: " + bin_in_dir + " Deleted")
            remove_file(bin_in_dir)

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
24a14b65589e04a10c1278aaf154228689c47ae8ce45de28d73afaf594d9d365 : WAPT/control
b8127266889154a1af4f52b3add4e58cbb948d26621a60a81a5ce52243b4ed21 : WAPT/icon.png
1f3abbfc470f5d41bf9a7c247d8740ea6f91256110beb3b16b7710269d78ac92 : luti.json
e4d020eabef22e73859dba6aaf56ddd6533889c21a5404e76e4410c81ed73805 : rocketchat-4.13.0-linux-x86_64.rpm
90c2db67832726e1a957086160e200c63272c6b6e93564fdfc5836fb21d1dda9 : setup.py
abd643ba512020043400599854715cc3782116ee67e7a85eef4ab8310e67641a : update_package.py