tis-gopass icon

gopass

Paquet d'installation silencieuse pour gopass

1.17.3-1
Security
Security

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-gopass
  • name: gopass
  • version: 1.17.3-1
  • categories: Security
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: gopass
  • licence: opensource_free,cpe:/a:mit:x11_license,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: gopass
  • architecture: x64
  • signature_date:
  • size: 8.24 Mo
  • installed_size: 19.85 Mo
  • homepage : https://www.gopass.pw/

package           : tis-gopass
version           : 1.17.3-1
architecture      : x64
section           : base
priority          : optional
name              : gopass
categories        : Security
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : Gopass is an open-source password manager that allows you to store your passwords securely
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 19845693
impacted_process  : gopass
description_fr    : Gopass est un gestionnaire de mots de passe open-source qui vous permet de stocker vos mots de passe en toute sécurité
description_pl    : Gopass to menedżer haseł o otwartym kodzie źródłowym, który umożliwia bezpieczne przechowywanie haseł
description_de    : Gopass ist ein Open-Source-Passwortmanager, mit dem Sie Ihre Passwörter sicher speichern können
description_es    : Gopass es un gestor de contraseñas de código abierto que te permite almacenar tus contraseñas de forma segura
description_pt    : O Gopass é um gestor de senhas de código aberto que lhe permite guardar as suas senhas de forma segura
description_it    : Gopass è un gestore di password open-source che consente di memorizzare le password in modo sicuro
description_nl    : Gopass is een open-source wachtwoordmanager waarmee u uw wachtwoorden veilig kunt opslaan
description_ru    : Gopass - это менеджер паролей с открытым исходным кодом, который позволяет безопасно хранить пароли
audit_schedule    : 
editor            : gopass
keywords          : password,manager
licence           : opensource_free,cpe:/a:mit:x11_license,wapt_public
homepage          : https://www.gopass.pw/
package_uuid      : c7718c2f-2cf9-47d1-bf94-72e4289b3311
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 29c84dc37ac73e7844251874296e39e8411147b50487314d80e1393d8dae8615
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-09-22T19:06:54.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         : SezqiHdB1m1fem4W+uZZpE/xdBmvNwBnkIDpz0rlL2o/12NLIyjRF+wWTcJz+UHGVDoH2N5lG+1utiwFBxlz46qFGsw7O7VRMMOJDnzmKjE/Iv0fj5uZmt9ZlxuRxqGM6H2nT/oP0w3XIBcVkEeBeE7pRKJbho6VLKdIMRHi9nOKBB/91zO+R7JV42z3FEGxDQRj1mmcNDnHPH8fPhczossZHKJWigvkZpg/pwloWwB1GKGUg4huKZdVQO7fd4kBhPakMfOzcbsj4uffDZcUUlQWIk05IttSHaBcq61emZ0XbAEis+lSJ+mc/UShdq8ysGhFhHFkrS+JclNNLmAwUA==

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


app_name = "gopass"
app_dir = makepath(programfiles, app_name)
app_path = makepath(app_dir, f"{app_name}.exe")


def install():
    # Declaring local variables
    zip_name = glob.glob("gopass-*-windows-amd64.zip")[0]
    unzip_dest = "."
    unzip_dest = app_name
    unzipped_dir = zip_name.rsplit(".", 1)[0]
    unzipped_dir = app_name

    # 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)

    icon_path = glob.glob("icon_0000.ico")[0]
    filecopyto(icon_path, app_dir)

    # Creating custom shortcuts
    create_programs_menu_shortcut(app_name, target=app_path, icon=makepath(app_dir, "icon_0000.ico"))


def uninstall():
    # Uninstalling software
    killalltasks(ensure_list(control.impacted_process))
    if isdir(app_dir):
        remove_tree(app_dir)

    # Removing shortcuts
    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": ".zip", "redhat_based" : "amd64.rpm", "debian_based" : "amd64.deb", "macos": "darwin-amd64.tar.gz"}
    api_url = "https://api.github.com/repos/gopasspw/gopass/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
cd15e997e6da266170e093ca7838dac1b866645470b5dec5f99d23573b3ff09c : WAPT/control
29c84dc37ac73e7844251874296e39e8411147b50487314d80e1393d8dae8615 : WAPT/icon.png
16b3300f711c7b3936687dadedf9673b5dc98bd85cc0f569b5f37e1ffcc733ac : gopass-1.17.3-windows-amd64.zip
2a5ab3c8476d92c89effdb3dbfc23a7681d477ba20795a03901e58f5cc3c609e : icon_0000.ico
e77cf70aeaa2a1df63ed9093b32bde280728a9c098059f1e144d9dce98a120ca : luti.json
1ad66f494e645f5a8cc08845bde2e01e7ed01551f9c8812fb2eb0849a2ac4821 : setup.py
614509665be27835bcb2fe189e9aa0baf8b73958f7ea8376cca13ba096b86511 : update_package.py