tis-dsn-ctl
1.3.3-4
DSN-CTL Outil de Contrôle de la Norme DSN
240 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal

- package : tis-dsn-ctl
- name : dsn ctl
- version : 1.3.3-4
- categories :
- maintainer : Amel FRADJ
- editor :
- licence :
- locale :
- target_os : windows
- impacted_process :
- architecture : all
- signature_date : 2024-07-01 14:00
- size : 6.58 Mo
package : tis-dsn-ctl
version : 1.3.3-4
architecture : all
section : base
priority : optional
name : dsn ctl
categories :
maintainer : Amel FRADJ
description : DSN-CTL DSN Standard Control Tool
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : DSN-CTL Outil de Contrôle de la Norme DSN
description_pl : DSN-CTL Standardowe narzędzie kontrolne DSN
description_de : DSN-CTL Tool zur Überprüfung des DSN-Standards
description_es : DSN-CTL Herramienta de control estándar DSN
description_pt : DSN-CTL Ferramenta de controlo padrão DSN
description_it : DSN-CTL Strumento di controllo standard DSN
description_nl : DSN-CTL DSN-standaardregeltool
description_ru : DSN-CTL Стандартный инструмент управления DSN
audit_schedule :
editor :
keywords :
licence :
homepage :
package_uuid : bfbb2d1c-133f-46b5-a6d6-cbddef0f89d1
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : d444f32c62f84c25452b0468bafdd7cb398f349ab9a1541c2f4333cda447c806
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : k0cSNIAoP+uIlu1sX3EXy4tZIoQMKmLzD9QzyH4LgS52lZ49r3Zr8fdtq7ShXwDq63HDSV9CVREDnLjmpwBmJXEMKe5fcBCZLt7eYKDg/guReUUzuqxsPMTQmcSY5TogawUVg59PNOB8hUXSUWmt7l04GCUmnd9gKYMClgV/xCH+C5vcUYh0DlwKF8wHJ3sdwrX6owV8c/75vWIMtSLf4PQWVtwF1bUw4NE46vBDclVFQ0WzgPPTFvTDfNr4dsicvdkG3e8TH6jw/V+vLc5LHGePtc8gflvcfoCGgm3QZ8hlZcaPVnPbbQ4pQ5VfSwyKM9HihEg6RpTi0c3CuVsVbQ==
signature_date : 2024-07-01T14:00:28.862898
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 *
app_name = 'DSN-CTL-V24R01'
parts = app_name.split("-")
soft_name = "-".join(parts[:2])
app_dir = makepath(programfiles32, app_name)
app_dir_binaries = app_dir
binary_name = "%s.exe" %app_name
def install():
# Uninstalling existing versions
print(r'Suppression de toutes les versions installées de %s' %soft_name)
for soft in installed_softwares(soft_name):
old_version = soft['key']
print(r'Désinstallation de %s' %old_version)
run(WAPT.uninstall_cmd(soft['key']))
# Installing the software
print(r"Installation de %s" %binary_name)
install_exe_if_needed(binary_name,
silentflags='/VERYSILENT /SUPPRESSMSGBOXES /NORESTART',
key='%s_is1' %app_name,
min_version=control.get_software_version()
)
# Create shortcut on public desktop
create_desktop_shortcut(app_name, target=makepath(app_dir_binaries,binary_name))
def uninstall():
print(r'Suppression des raccourcis %s sur le bureau Public' %app_name)
for filename in glob.glob(makepath(r"%s\%s*" %(common_desktop(),soft_name))):
print(r'Suppression de %s' %filename)
os.remove(filename)
def audit():
if isfile(makepath(app_dir_binaries,binary_name)):
return("OK")
else:
return("Erreur : %s est introuvable !" %binary_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
import re,requests,glob
app_name = 'DSN-CTL-V24R01'
url = 'https://dsn-ctl.fr/%s.exe' %app_name
filename = '%s.exe' %app_name
if not isfile(filename):
print(r'Downloading %s from %s'%(filename,url))
wget(url,filename)
exes = glob.glob('*.exe')
for fn in exes:
if fn != filename:
remove_file(fn)
# updates control version from filename, increment package version.
control = PackageEntry().load_control_from_wapt ('.')
version_dsn = get_version_from_binary(filename)
# Changing version of the package
control.version = "%s-%s" % (version_dsn, int(control.version.split("-")[-1]) + 1)
control.save_control_to_wapt()
print("Changing package version to: %s in WAPT\\control" % control.version)
if __name__ == '__main__':
update_package()
9878829e5301c9d54115676d03b64f1e82e58f2361f9f2d2523f2e2c242ee632 : setup.py
: __pycache__
80588b4eb1824fd00f2742e19c8c6b6d344934cc97dd3b6cb4d9d24b4bac5b37 : DSN-CTL-V24R01.exe
1f0100ce07d21c6bb472061e78d2ab7c1e3145acdf0167c890ffd8d3dd2c2eb1 : update_package.py
d444f32c62f84c25452b0468bafdd7cb398f349ab9a1541c2f4333cda447c806 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
d232f8024e01c0fbca6bfee0742f0b71432b31bedb7135e1ffbb4c0e2540cffa : luti.json
47e4f17574b1da51b887ed39fb53f60d5d6700157bb0121e04909c0db9e243cd : WAPT/control