
bunqdesktop
Silent install package for bunqdesktop
0.9.10
- package: tis-bunq-desktop-portable
- name: bunqdesktop
- version: 0.9.10
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- target_os: macos
- architecture: all
- signature_date:
- size: 61.41 Mo
package : tis-bunq-desktop-portable
version : 0.9.10
architecture : all
section : base
priority : optional
name : bunqdesktop
categories :
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : A desktop implementation for the bunq API. This application does everything within the application, so you don't have to worry about sharing your API key with anyone else!
depends :
conflicts :
maturity : PROD
locale :
target_os : macos
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Une implémentation de bureau pour l'API de bunq. Cette application fait tout au sein de l'application, vous n'avez donc pas à vous soucier de partager votre clé API avec quelqu'un d'autre !
description_pl : Desktopowa implementacja interfejsu API bunq. Ta aplikacja robi wszystko w aplikacji, więc nie musisz się martwić o udostępnianie swojego klucza API nikomu innemu!
description_de : Eine Desktop-Implementierung für die bunq-API. Diese Anwendung macht alles innerhalb der Anwendung, sodass Sie sich keine Sorgen machen müssen, Ihren API-Schlüssel mit jemand anderem zu teilen!
description_es : Una implementación de escritorio para la API de bunq. Esta aplicación lo hace todo dentro de la aplicación, ¡así que no tienes que preocuparte de compartir tu clave API con nadie más!
description_pt : Uma implementação de desktop para a API bunq. Esta aplicação faz tudo dentro da aplicação, por isso não tens de te preocupar em partilhar a tua chave API com mais ninguém!
description_it : Un'implementazione desktop per l'API di bunq. Questa applicazione fa tutto all'interno dell'applicazione stessa, quindi non dovete preoccuparvi di condividere la vostra chiave API con nessun altro!
description_nl : Een desktopimplementatie voor de bunq API. Deze applicatie doet alles binnen de applicatie, dus je hoeft je geen zorgen te maken over het delen van je API sleutel met iemand anders!
description_ru : Настольная реализация для API bunq. Это приложение выполняет все действия внутри приложения, поэтому вам не придется беспокоиться о том, чтобы передать свой ключ API кому-либо еще!
audit_schedule :
editor :
keywords :
licence :
homepage :
package_uuid : da332f66-5b90-4662-9786-3d0b72a443fb
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 92554f75b6f07589a6510c22d83e0646f7496c3c8d4d758bbaaa425eeb79458d
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : YXHFW5RpmW/QbZmnouNgDcEaEbfbpLJr6HPizkoIcXj0go1D6M/vE06jUPDu4SP8Bnw9eI8oRYwbdYIrBut3fOivwAXOjWkZ5hRkXvUu3OthVknJIuRKS8+W+ks2rQEl632tayNTBXnH+hfdre/UNilgr9ogjTl2vDLhDjutOIUVZphRmyjdsuOMATtoBLWrFCvg57rGB2XjHpXw4HxpLC+p+7GmrbU2WOiTGU9WJgoZ0eItA3UJVT/04yNM1KFwg/0rbMiAbmrdcEAQCZ5NAavKNNIGJaK6WYxibwzKi7cSZAwS22Ep1llh+OGIVpF5BHQ2v4b0OoBzh/A9f4JPyA==
signature_date : 2024-09-04T11:00:41.230770
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
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
bin_name = glob.glob("bunqDesktop-*.dmg")[0]
install_dmg(bin_name, min_version=control.get_software_version())
def uninstall():
remove_tree("/Applications/bunqdesktop.app")
# -*- 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": ".exe", "debian_based" : ".deb","macos": ".dmg"}
api_url = "https://api.github.com/repos/bunqCommunity/bunqDesktop/releases/latest"
# Get data from API
releases_dict = json.loads(wgets(api_url, proxies=proxies))
dmg_found = False # Flag pour indiquer la découverte d'un fichier .dmg
for release in releases_dict:
if dmg_found:
break
for asset in releases_dict["assets"]:
if asset["browser_download_url"].endswith(".dmg") 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", "")
dmg_found = True # Mettre à jour le flag pour indiquer qu'un dmg a été trouvé
break
# Deleting binaries
for f in glob.glob("*.dmg"):
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()
15235754f1bbc1801597c8ab0da220bdf5e9063cd30de84ee1b1325c709a9f97 : setup.py
a4c4efeab6225bf0c74bb6ae0547404eeb1d5886708ca8b9d2f87fac3b21646f : bunqDesktop-0.9.10.dmg
c977a800da48756e18d4fa1371b258a7d794ae885322b9cf70bcdb64ee138608 : update_package.py
92554f75b6f07589a6510c22d83e0646f7496c3c8d4d758bbaaa425eeb79458d : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
d2a1eaa8cbf492329e8a988b0b84060a8be98484b2bbcff9e0c09c2b97275d9f : luti.json
d6a3a2659a9131bcfb8501f5d23f4d1e88ab20900e6b3f7f4cf98788a8fbab6c : WAPT/control