tis-argocd-cli icon

Argocd-cli

Paquet d’installation silencieuse pour Argocd-cli

3.4.1-1

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-argocd-cli
  • name: Argocd-cli
  • version: 3.4.1-1
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ
  • licence: Apache-2.0 license
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 221.62 Mo
  • homepage : https://argoproj.github.io/

package           : tis-argocd-cli
version           : 3.4.1-1
architecture      : x64
section           : base
priority          : optional
name              : Argocd-cli
categories        : 
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ
description       : Argo CD is a GitOps declarative continuous delivery tool for Kubernetes
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Argo CD est un outil de livraison continue déclaratif GitOps pour Kubernetes
description_pl    : Argo CD to deklaratywne narzędzie GitOps do ciągłego dostarczania dla Kubernetes
description_de    : Argo CD ist ein deklaratives GitOps-Tool zur kontinuierlichen Lieferung für Kubernetes
description_es    : Argo CD es una herramienta de entrega continua declarativa de GitOps para Kubernetes
description_pt    : O Argo CD é uma ferramenta de entrega contínua declarativa do GitOps para Kubernetes
description_it    : Argo CD è uno strumento di continuous delivery dichiarativo GitOps per Kubernetes
description_nl    : Argo CD is een GitOps declaratieve continuous delivery tool voor Kubernetes
description_ru    : Argo CD - это декларативный инструмент непрерывной доставки GitOps для Kubernetes
audit_schedule    : 
editor            : 
keywords          : 
licence           : Apache-2.0 license
homepage          : https://argoproj.github.io/
package_uuid      : 2d8ec7d3-b301-4486-9384-a3b59a0226e7
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 8ff8f27adcae8dbcf586c4ff9f58aea49453f1cd23cac2ed6850b99fabd4ae1f
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-05-06T09:05:39.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         : MoW4PtsudtxhBMME1K7z2wiQSXsfpZbhPeIXSaK0AgjRXU++jtGdZxIDKD2rC9ezev0VdHO+sqHnW8oOCzCLlMRRoX228Cja7kzGqhnRzCuLY05NNA8rlDtMRguDKK4Wy6FaBjvYXbrH/NFoGTV7yyta9WTzye9+Yvcd5+Lwq0/p+HW3uwAckE2X1+qQYI6IRnJzj/eMQ25GBf/0R84MCD6e1U22JUBATzixvgqcqdZxBl31B3G8uyoBep6aZRIxXtx+tamDpDR6i7jivuPDL/05JOJ4I3JR4/Yi0jj8WmIl5DpAVAn3n96f2oZ52Qq01Nh1Byr3VFBhuCU3gQj1uA==

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

app_name = "argocd"

app_dir = makepath(programfiles, app_name)



def install():
    bin_name = glob.glob('*.exe')[0]
    app_path = makepath(app_dir, bin_name)
    # Installing software
    killalltasks(ensure_list(control.impacted_process))
    if isdir(app_dir) and force:
        remove_tree(app_dir)
    mkdirs(app_dir)
    filecopyto(bin_name, app_path)

    add_to_system_path(app_dir)


def uninstall():
    # Uninstalling software
    killalltasks(ensure_list(control.impacted_process))
    for uninstall in installed_softwares('argocd'):
        uninstall_string = uninstall.get("uninstall_string", "")
        print(f"Uninstalling argocd: {uninstall_string}")
        run(f"{uninstall_string} --uninstall --uninstall -s")
        wait_uninstallkey_absent(uninstall['key'],max_loop=600)
    if isdir(app_dir):
        remove_tree(app_dir)

    

# -*- 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 = {
        "x64" :"argocd-windows-amd64.exe"
    }
    git_repo = "argoproj/argo-cd"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))
    for download in json_load["assets"]:
        if download["browser_download_url"].endswith(".exe") and update_dict[control.architecture] in download["browser_download_url"] :
            url_dl = download["browser_download_url"]
            version = json_load["tag_name"].replace("v","")
            filename = download["name"]
            break

    if not isfile(filename):
        package_updated = True
        wget(url_dl, filename, proxies=proxies)

    # nettoyer les fichiers temporaires
    for f in glob.glob("*.exe"):
        if f != filename:
            remove_file(f)
    
    control.set_software_version(version)
    control.save_control_to_wapt()

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
665405484b2388ebf0369418ad5ede2ca5c54af559c7e6638c7f83d282843017 : WAPT/control
8ff8f27adcae8dbcf586c4ff9f58aea49453f1cd23cac2ed6850b99fabd4ae1f : WAPT/icon.png
56d7909337868f3e6adddbc7543d40624b429f8209a5047c2aa5c38b708a3601 : argocd-windows-amd64.exe
50b0212aac4b64b263e76999666761421c53da78c7a582ddb721fc715d3be62d : luti.json
c4ff15220b171f9cc456fa84d56297fc7bb32c692be11edcdbfd6ce87d2fd493 : setup.py
f469320d3d2af183e3b76eef96eac6d46c3d0e1ef95c3fa80b84b80de37715b0 : update_package.py