tis-bitwarden

1.16.6-1
Bitwarden is a freemium and open source password manager under the AGPL license, which allows you to generate and store passwords in a secure manner. These elements are protected by a single password called "master password"
9292 downloads
Download

  Description 

  • package : tis-bitwarden
  • version : 1.16.6-1
  • architecture : x86
  • categories :
  • maintainer : Simon Fonteneau
  • description : Bitwarden is a freemium and open source password manager under the AGPL license, which allows you to generate and store passwords in a secure manner. These elements are protected by a single password called "master password"
  • locale :
  • target_os : windows
  • min_wapt_version :
  • sources :
  • installed_size :
  • impacted_process : Bitwarden.exe
  • description_fr : Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître »
  • description_pl :
  • description_de :
  • description_es :
  • description_pt :
  • description_it :
  • description_nl :
  • description_ru :
  • editor : 8bit Solutions LLC
  • licence : AGPL-3.0 (d) and GPL-3.0
  • signature_date : 2020-02-27T21:28:35.705705
  • Homepage : https://bitwarden.com

  Setup.py 

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

uninstallkey = []

def install():
    package_version = control['version'].split('-')[0]
    install_exe_if_needed('Bitwarden-Installer-%s.exe' % package_version,'/S',key='{173a9bac-6f0d-50c4-8202-4744c69d091a}',min_version=package_version)
    remove_desktop_shortcut('Bitwarden')

def update_package():
    proxies = {}
    if isfile(makepath(application_data(),'waptconsole','waptconsole.ini')):
        proxywapt = inifile_readstring(makepath(user_local_appdata(),'waptconsole','waptconsole.ini'),'global','http_proxy')
        if proxywapt :
            proxies = {'http':proxywapt,'https':proxywapt}

    import json
    file_url = {}
    for p in json.loads(wgets('https://api.github.com/repos/bitwarden/desktop/releases/latest',proxies=proxies))['assets']:
        if p['name'].endswith('.exe') and (not 'Portable' in p['name']):
            file_url[p['name']] = p['browser_download_url']
        if p['name'].endswith('.nsis.7z') and ( 'ia32' in p['name']):
            file_url[p['name']] = p['browser_download_url']

    for binaryfile in file_url:
        if not isfile(binaryfile):
            wget(file_url[binaryfile],binaryfile,proxies=proxies)

        for f in glob.glob('*.' + binaryfile.split('.')[1]):
            if f != binaryfile:
                remove_file(f)

    lastversion = get_file_properties(glob.glob('*.exe')[0])['ProductVersion']
    print('Last Version %s' % lastversion)

    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())
    pe.version = lastversion + '-0'
    pe.save_control_to_wapt(os.getcwd())

if __name__ == '__main__':
    update_package()
										

  Changelog 



No changelog.txt.
									
  manifest.sha256