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: debian_based
  • impacted_process: gopass
  • architecture: x64
  • signature_date:
  • size: 8.27 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         : debian_based
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      : 0f8963d5-9ef7-4ad1-9fc3-b96f658c51eb
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:08:59.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         : dlIqSl0zVBR+Bs1yAInNTFtlr1V+eyed7ka3cT1rPYquXt7uEwyjtn7YBVSsOQj7WkgtQgrPJBj2madpJne5qly/hcwOetY+Sjb9nrnCT+/ra2G0mBRy3Hrk6eOVZso6FwaMHKIeagkFtwrIgKGli57Xtu3czso4D0Gss7GbOAyGSZU9JToMbwxaCnSSCfiYuTio8WWgFcYF/nEaYOoZXNID0FkQl7GBJw7y5fa/l3jeDVVwDcRudxBN1ek/y90Vd2GnBqXusgN4/SiCNMYQ5J7Mizmn5PkrPjNqLDyGxpff1Lzo69Z+KVGrqSBz0Un+biqRf08wUvkJcFmK+3BbGw==

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


def install():
    install_deb(glob.glob("gopass_*_linux_amd64.deb")[0])


def uninstall():
    uninstall_apt("gopass")



# -*- 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))
    deb_found = False  # Flag pour indiquer la découverte d'un fichier .deb
    for release in releases_dict:
        if deb_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".deb") 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", "")
                deb_found = True  # Mettre à jour le flag pour indiquer qu'un deb a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.deb"):
        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
e04e2ae0dc880abfaeb0d48f148257e0911734d98bbd51c5fa409acacdcf41fb : WAPT/control
29c84dc37ac73e7844251874296e39e8411147b50487314d80e1393d8dae8615 : WAPT/icon.png
c538ca9ca1142edccf6e608be0a8c5790d7e0db46d1340638a7345858dde842c : gopass_1.17.3_linux_amd64.deb
0a2b75ba57ed9d942bf4ef26cacfb566eefd2bf41d039031b3cca878713bd739 : luti.json
c30f1e08f4ad16eb3e59687bb6c0bf22097a27a7511b8964ebe6b7c166e46da4 : setup.py
47396b764b4118f35bcd4af1b8dbb01a0dfb3fb0770f257a1722f0b08477b513 : update_package.py