qlik
Paquet d'installation silencieuse pour qlik
3.1.0-1
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-qlik-cli-portable
- name: qlik
- version: 3.1.0-1
- maintainer: Amel FRADJ
- licence: MIT license
- target_os: windows
- architecture: x64
- signature_date:
- size: 6.71 Mo
- homepage : https://github.com/qlik-oss/qlik-cli
package : tis-qlik-cli-portable
version : 3.1.0-1
architecture : x64
section : base
priority : optional
name : qlik
categories :
maintainer : Amel FRADJ
description : qlik is a Command Line Interface for Qlik Cloud
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : qlik est une interface en ligne de commande pour Qlik Cloud
description_pl : qlik to interfejs wiersza poleceń dla Qlik Cloud
description_de : qlik ist ein Command Line Interface für Qlik Cloud
description_es : qlik es una interfaz de línea de comandos para Qlik Cloud
description_pt : qlik é uma interface de linha de comando para o Qlik Cloud
description_it : qlik è un'interfaccia a riga di comando per Qlik Cloud
description_nl : qlik is een opdrachtregelinterface voor Qlik Cloud
description_ru : qlik - это интерфейс командной строки для Qlik Cloud
audit_schedule :
editor :
keywords :
licence : MIT license
homepage : https://github.com/qlik-oss/qlik-cli
package_uuid : bacc6919-7cf0-47a6-be16-b1632cf21e98
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : adc2aae449473e5db9e5c78465164e89bc49276548484b73c06415c63e3f458f
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-05-28T11:34:06.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 : T9CMRRNexVhuYmLxdmf1o9ZHOs1VKUaZs/vK7foRPZg7E4xaloWaFalLJGyYfyiVSprCpwdEyFPqudIvBXiKV/l2OSOvkysroJxAGVCIK22eqfjH/StmW97d9hLi2UdknTI/61rK7KDLzTUoj45V84vYBnEvknKJ9khepNSX4xfkzWti+WUEo9CDfrzfVjos5gUS91S3N2VNH0TctQIxW741fQEq9GOo2N5bM9sBUZPpnifigkIrEXRXxqksh6gHH7UtEwaF/LZgcPUi5F1KbUso+0Uk2iTfarj8Wz7gqFuq+3JhKm09nwb3VR7kWjvi5kJtw3L4czP++NTtO8cLTw==
# -*- coding: utf-8 -*-
from setuphelpers import *
"""
"""
app_name = "qlik "
editor_dir = makepath(programfiles, "qlik")
app_dir = makepath(editor_dir, "qlik")
app_path = makepath(app_dir, "qlik.exe")
#icon_path = makepath(app_dir, "resources", "app", "build", "crushee.ico") #tis-crushee\windows\crushee\resources\resources\build
audit_version = False
def get_installed_version(app_path):
return get_file_properties(app_path).get("FileVersion", "")
def install():
# Declaring local variables
zip_name = glob.glob(f"qlik-Windows-x86_64.zip")[0]
unzipped_dir = "qlik"
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
print("Extracting: %s to: %s" % (zip_name, unzipped_dir))
unzip(zip_name, unzipped_dir)
print('Copy qlik to %s' % app_dir)
copytree2(unzipped_dir, app_dir, onreplace=default_overwrite)
# Creating custom shortcuts
create_desktop_shortcut(app_name, target=app_path)
create_programs_menu_shortcut(app_name, target=app_path)
def audit():
# Auditing software
audit_status = "OK"
installed_version = get_installed_version(app_path)
if Version(installed_version) < Version(control.get_software_version()) and audit_version:
print("%s is installed in version (%s) instead of (%s)" % (app_name, installed_version, control.get_software_version()))
audit_status = "WARNING"
elif isdir(app_dir) and not dir_is_empty(app_dir):
print("%s (%s) is installed" % (app_name, installed_version))
audit_status = "OK"
else:
print("%s is not installed" % app_name)
audit_status = "ERROR"
return audit_status
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir):
remove_tree(app_dir)
if dir_is_empty(editor_dir):
remove_tree(editor_dir)
# Removing shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- 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()
git_repo = "qlik-oss/qlik-cli"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Getting latest version information from official sources
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
for download in json_load["assets"]:
if download["browser_download_url"].endswith(".zip") :
url_dl = download["browser_download_url"]
version = json_load["tag_name"].replace("v", "")
filename = download["name"]
break
if not isfile(filename):
package_updated = True
wget(url_dl,filename,proxies=proxies)
#nettoyer les fichiers temporaires
for f in glob.glob('*.zip'):
if f != filename:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
6ccdd86b8ef5d31eae25a748e264926b58ea36e7559e80b7e2cff83724f871bc : WAPT/control
adc2aae449473e5db9e5c78465164e89bc49276548484b73c06415c63e3f458f : WAPT/icon.png
c0dd742cb14e3a2ddff80d75870a9a81462ac35f36d2333f6be4490a22283149 : luti.json
5702c8c5ccd1476c8a4189f6599cae06d073e8b5f9ed9fe86a6606b58f5142e9 : qlik-Windows-x86_64.zip
b133e57d3f24bae2e5e1be9bb8f04eb33d3a030ee5154e4f42a22ca00f82ce37 : setup.py
6ba4237dea502accdd017bdb9bd92d8b57e2b9d7de353e1b0be1caec7053ad48 : update_package.py