ETCD
Paquet d’installation silencieuse pour ETCD
3.6.10-1
System and network
System and network
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-etcd
- name: ETCD
- version: 3.6.10-1
- categories: System and network
- maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
- licence: opensource_free,cpe:/a:apache:license_2.0,wapt_private
- locale: all
- target_os: windows
- impacted_process: etcd
- architecture: x64
- signature_date:
- size: 25.32 Mo
- installed_size: 57.06 Mo
package : tis-etcd
version : 3.6.10-1
architecture : x64
section : base
priority : optional
name : ETCD
categories : System and network
maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
description : etcd is a key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources :
installed_size : 57062601
impacted_process : etcd
description_fr : etcd est un magasin de valeurs clés qui offre un moyen fiable de stocker des données auxquelles un système distribué ou une grappe de machines doit accéder
description_pl : etcd to magazyn klucz-wartość, który zapewnia niezawodny sposób przechowywania danych, do których musi mieć dostęp rozproszony system lub klaster maszyn
description_de : etcd ist ein Key-Value-Store, der eine zuverlässige Möglichkeit bietet, Daten zu speichern, auf die ein verteiltes System oder ein Cluster von Rechnern zugreifen muss
description_es : etcd es un almacén de claves y valores que proporciona una forma fiable de almacenar datos a los que debe acceder un sistema distribuido o un clúster de máquinas
description_pt : O etcd é um armazenamento de valores chave que fornece uma forma fiável de armazenar dados que têm de ser acedidos por um sistema distribuído ou um cluster de máquinas
description_it : etcd è un archivio di valori-chiave che fornisce un modo affidabile per memorizzare i dati a cui deve accedere un sistema distribuito o un cluster di macchine
description_nl : etcd is een key-value store die een betrouwbare manier biedt om gegevens op te slaan die benaderd moeten worden door een gedistribueerd systeem of cluster van machines
description_ru : etcd - это хранилище ключевых значений, которое обеспечивает надежный способ хранения данных, доступ к которым должен быть предоставлен распределенной системе или кластеру машин
audit_schedule :
editor :
keywords :
licence : opensource_free,cpe:/a:apache:license_2.0,wapt_private
homepage :
package_uuid : 2cfe8c36-11d9-45c6-9e10-8ba4e91bbe84
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : a28ec1bf1c8cfb456b57143aa632d743221b82504dff9c30f7720d38100539a7
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-04-01T18:57:10.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 : Yp2/nQyOTkqmlQGt+LRIiGoLVZplNx4HzAfxNOWwSzaUE8ABqhlPMxxuXrfPFRiinxd1inSpu/GV6zhyd7rKOBkRhN9u5I/WVWO9V9nKnq/EqnFXVj3RAc8QxcQ+Nk+l83De1fYKjyso/0DbQoJHyy3+BZ9iigcJDXCL1JuJpzHBMBxtr9v63kkhEOFcAex1OqDMsZpzKh7GGgHj13m65Epfe1Q+ZfOp3wL7Zy4fSvzecYVxKPOSoTOxVuPq9Rb2J4q4mp1mXeICmR11Ix+5Puxd2oP1Hy7ui52TbMM+SMOu35K2t55WX1lDAf3X0BL4pd9RHGlkC8R3u2bWONbiDg==
# -*- coding: utf-8 -*-
from setuphelpers import *
app_name = "etcd"
app_dir = makepath(programfiles, app_name)
app_path = makepath(app_dir, f"{app_name}.exe")
def install():
# Declaring local variables
zip_name = glob.glob("etcd-v*-windows-amd64.zip")[0]
unzip_dest = "."
unzipped_dir = zip_name.rsplit(".", 1)[0]
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
print("Extracting: %s to: %s" % (zip_name, app_dir))
unzip(zip_name, unzip_dest)
copytree2(unzipped_dir, app_dir, onreplace=default_overwrite)
# Creating custom shortcuts
create_desktop_shortcut(app_name, target=app_path)
create_programs_menu_shortcut(app_name, target=app_path)
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir):
remove_tree(app_dir)
# Removing shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- 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": "windows-amd64.zip", "macos": "darwin-amd64.zip"}
api_url = "https://api.github.com/repos/etcd-io/etcd/releases/latest"
# Get data from API
releases_dict = json.loads(wgets(api_url, proxies=proxies))
zip_found = False # Flag pour indiquer la découverte d'un fichier .zip
for release in releases_dict:
if zip_found:
break
for asset in releases_dict["assets"]:
if asset["browser_download_url"].endswith(".zip") 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", "")
zip_found = True # Mettre à jour le flag pour indiquer qu'un zip a été trouvé
break
# Deleting binaries
for f in glob.glob("*.zip"):
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
878910fae61fc6b35e17c5493aef6d47f2a46bb6bbcfd273e99071bbd993ea3e : WAPT/control
a28ec1bf1c8cfb456b57143aa632d743221b82504dff9c30f7720d38100539a7 : WAPT/icon.png
d15fdf099b94acf36e20373f788af4db1280d25c0c172e592ebb5ae997843825 : etcd-v3.6.10-windows-amd64.zip
4908a6a3b5699f6e2a7d4bd9a2989b9b977d5732659745c0c899bc64a11ca350 : luti.json
88d32bfb4676e9ff20320d2a52ed197e4462715fd7a67b224cd84c3cd8295570 : setup.py
da55c4d9c7152dbffd0400839ac1c97c6b5c51217ef7a47a42ba54903060f634 : update_package.py