FlameRobin
Paquet d'installation silencieuse pour FlameRobin
26.6.21-3
Utilities
Configuration
Utilities
Configuration
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-flamerobin
- name: FlameRobin
- version: 26.6.21-3
- categories: Utilities,Configuration
- maintainer: WAPT Team,Tranquil IT,Pierre Cosson
- editor: https://github.com/mariuz
- licence: MIT license
- locale: all
- target_os: windows
- impacted_process: flamerobin
- architecture: x86
- signature_date:
- size: 4.14 Mo
- installed_size: 12.38 Mo
- homepage : http://www.flamerobin.org/
package : tis-flamerobin
version : 26.6.21-3
architecture : x86
section : base
priority : optional
name : FlameRobin
categories : Utilities,Configuration
maintainer : WAPT Team,Tranquil IT,Pierre Cosson
description : FlameRobin, Firebird DB client
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources : https://github.com/mariuz/flamerobin
installed_size : 12378000
impacted_process : flamerobin
description_fr : FlameRobin, client de base de données Firebird
description_pl : FlameRobin, klient DB Firebird
description_de : FlameRobin, Firebird DB-Klient
description_es : FlameRobin, cliente de BD de Firebird
description_pt : FlameRobin, cliente Firebird DB
description_it : FlameRobin, client per DB Firebird
description_nl : FlameRobin, Firebird DB client
description_ru : FlameRobin, клиент БД Firebird
audit_schedule :
editor : https://github.com/mariuz
keywords :
licence : MIT license
homepage : http://www.flamerobin.org/
package_uuid : e8e8fc67-b552-4b54-867a-f98fa6b9981d
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : d71521840fea5635bc52b0d4adc80e0bab9108ad7f80cda821a6cff82a40e2d6
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-06-23T08:13:50.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 : Mb0RZGGGnuoLibnAUvwS1VH7KQ3xb77sgiZe5tB7owvnQEjfmDA3O2JRxzG9bgfyBQkuwGu7X/0CaQlYtCBd+Tge1GEI4JEeDLNo5u/CpUOATIzs4aZfiFRIY43ZutDd/jjlwH9aWccZ5x4tXs028Lmm5gULg2xcbwb555DSuA7DWWfxbilyrGmzBPmGJRmo4f/AxmKFaZ88O5MGeYLK6cS1fOuQgWP2cixQsa7WfGrrdKHuwzUU56I2hNjgz1IrfKXnwuEWA8Kq4l4Z+gDXo5JJOdCYeJocT517FEH5KbaJvzimqo3rCbpnleOYtl+/jZtjI7aSAiEs68+PLEs1aQ==
# -*- coding: utf-8 -*-
from platform import architecture
from setuphelpers import *
def install():
# Uninstall previous version if needed
for toremove in installed_softwares('FlameRobin'):
print('Uninstalling existing versions')
run(uninstall_cmd(toremove['key']))
# Install last version
install_msi_if_needed(
glob.glob("FlameRobin*.msi")[0],
min_version=control.get_software_version()
)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
api_url = "https://api.github.com/repos/mariuz/flamerobin/releases"
dict_arch_name = {"x64": "-x64.msi", "x86": "-x86.msi"}
# Getting latest version information from official sources
print("API used is: %s" % api_url)
dict_result = json.loads(wgets(api_url, proxies=proxies))
for tag in dict_result:
if not tag["draft"]:
print("Tag URL used is: %s" % tag["html_url"])
version = tag["tag_name"].split("-")[-1].replace("v", "")
version = ".".join(version.split(".")[:3])
for download in tag["assets"]:
if dict_arch_name[control.architecture] in download["name"]:
download_url = download["browser_download_url"]
latest_bin = download["name"]
break
break
# Downloading latest binaries
print("Latest %s version is: %s" % (app_name, version))
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
if Version(version) > Version(control.get_software_version()):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Deleting outdated binaries
for file in glob.glob("*.exe"):
if file != latest_bin:
remove_file(file)
# Validating update-package-sources
return package_updated
dd69a33ea25572a47dc56b910389fa97b7b436cbe5bcb28541451ac8cb0cd03d : FlameRobin-26.6.21-x86.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
a248cc2c9bf4afeb1784eec33a130e96833643aa387390bdf52b5a98bf1f0700 : WAPT/control
d71521840fea5635bc52b0d4adc80e0bab9108ad7f80cda821a6cff82a40e2d6 : WAPT/icon.png
54292069a59ef66bfbd670c0c2aa608bd913f16ea4c61b2eb5cc5b5d04f6fe80 : luti.json
80d6103c26cc1033ceead50514be735557344bf96e73c48a3faf74eb13ebca2f : setup.py
a9c90f87be81926b987930e2ca0da20ba2b3b02e721d215e7e9ed3b1cf1486cc : update_package.py