Scala CLI
Paquet d’installation silencieuse pour Scala CLI
1.12.4-1
Development
Development
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-scala-cli
- name: Scala CLI
- version: 1.12.4-1
- categories: Development
- maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
- editor: Scala Developers
- licence: opensource_free,cpe:/a:apache:license_2.0,wapt_private
- locale: all
- target_os: redhat_based
- impacted_process: scala-cli
- architecture: x64
- signature_date:
- size: 43.70 Mo
- installed_size: 101.74 Mo
- homepage : https://scala-cli.virtuslab.org/
package : tis-scala-cli
version : 1.12.4-1
architecture : x64
section : base
priority : optional
name : Scala CLI
categories : Development
maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
description : Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : redhat_based
min_wapt_version : 2.3
sources :
installed_size : 101740544
impacted_process : scala-cli
description_fr : Scala CLI est un outil de ligne de commande permettant d'interagir avec le langage Scala. Il vous permet de compiler, d'exécuter, de tester et d'empaqueter votre code Scala
description_pl : Scala CLI to narzędzie wiersza poleceń do interakcji z językiem Scala. Umożliwia kompilowanie, uruchamianie, testowanie i pakowanie kodu Scala
description_de : Scala CLI ist ein Befehlszeilenwerkzeug zur Interaktion mit der Sprache Scala. Mit ihm können Sie Ihren Scala-Code kompilieren, ausführen, testen und verpacken
description_es : Scala CLI es una herramienta de línea de comandos para interactuar con el lenguaje Scala. Te permite compilar, ejecutar, probar y empaquetar tu código Scala
description_pt : Scala CLI é uma ferramenta de linha de comando para interagir com a linguagem Scala. Permite-lhe compilar, executar, testar e empacotar o seu código Scala
description_it : Scala CLI è uno strumento a riga di comando per interagire con il linguaggio Scala. Consente di compilare, eseguire, testare e pacchettizzare il codice Scala
description_nl : Scala CLI is een opdrachtregeltool voor interactie met de Scala-taal. Hiermee kunt u uw Scala-code compileren, uitvoeren, testen en verpakken
description_ru : Scala CLI - это инструмент командной строки для работы с языком Scala. Он позволяет компилировать, запускать, тестировать и упаковывать код на Scala
audit_schedule :
editor : Scala Developers
keywords : scala,language,code
licence : opensource_free,cpe:/a:apache:license_2.0,wapt_private
homepage : https://scala-cli.virtuslab.org/
package_uuid : f68038eb-c500-4adc-a9e3-50b6ec22499c
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 9
max_os_version :
icon_sha256sum : 6d65d0f75974b994f6fa6268ecbdc16a350b3781d8e5ae51d88d94a16e61ff2e
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-03-04T10:20:18.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 : UM3VXv47ej/ObsSruGWEWOdWg/iB3CbuIUJrm6D9zMJlYmlJ6F2AbWko4dQlVdHbrOlSvO76a8K7JV6VVYQr95kjTPnfacN2moyoYwqUsCjnRr9sm4aDz7uzeRWP8uhqvbvRnYDJ6cR3a1OM1riWcAy5cutumUAWY/NVVHnYyQjG1cRA0YNw6qu4hVr1I0InBsz4hOHhJzL9svQnSM6OtKZFhI6LYCHWt0RG7hIdmTURvcXjw5dunWq0qjEGI/i4KI5cg8LGBo8OZ4EiWJtchDY0Gy6IZqK5jLIdUVbAJdYeupRJBLfo+OeR7T7oGmc9o3JDtr77RGDdQQLgOr+4EA==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
if get_distrib_linux() == 'fedora':
install_yum(glob.glob("scala-cli-x86_64-pc-linux.rpm")[0])
else:
install_rpm(glob.glob("scala-cli-x86_64-pc-linux.rpm")[0])
def uninstall():
uninstall_yum("scala-cli")
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
update_dict = {"windows": ".exe", "redhat_based" : ".rpm", "debian_based" : ".deb", "macos": ".dmg"}
api_url = "https://api.github.com/repos/VirtusLab/scala-cli/releases/latest"
# Get data from API
releases_dict = json.loads(wgets(api_url, proxies=proxies))
rpm_found = False # Flag pour indiquer la découverte d'un fichier .rpm
for release in releases_dict:
if rpm_found:
break
for asset in releases_dict["assets"]:
if asset["browser_download_url"].endswith(".rpm") and update_dict[control.target_os] in asset["browser_download_url"]:
url_download = asset["browser_download_url"]
latest_bin = url_download.split("/")[-1]
version = releases_dict["name"].replace("v", "")
rpm_found = True # Mettre à jour le flag pour indiquer qu'un rpm a été trouvé
break
# Deleting binaries
for f in glob.glob("*.rpm"):
if f != latest_bin:
remove_file(f)
# Downloading latest binaries
print("Download URL is: %s" % url_download)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_download, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
3a18c98661a3f433c382f86ca16d75708f7d6d2f42d2b53e188a412ea8f96592 : WAPT/control
6d65d0f75974b994f6fa6268ecbdc16a350b3781d8e5ae51d88d94a16e61ff2e : WAPT/icon.png
485ce3fe6e0a2f909bfcc86938a7a2d5ec3c53b4867a34d1d024fea623c77a29 : luti.json
c7cabe93c493d0094413bbe152e8e7e4c3ed7bd0c67ca9b092a706d1ca83e15a : scala-cli-x86_64-pc-linux.rpm
86410cb75645938644561a1e90f0792526e3d4b549d5c08aca9eacdfbbd0a61f : setup.py
1135fb3f390e2a9f55cf9a33582a075d2d50f7c7fec9a30dadeac93f87b6a2ab : update_package.py