croco
Paquet d’installation silencieuse pour croco
10.4.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-croc-portable
- name: croco
- version: 10.4.0-1
- maintainer: Amel FRADJ
- licence: MIT license
- target_os: windows
- architecture: x86
- signature_date:
- size: 8.39 Mo
- homepage : https://schollz.com/software/croc6
package : tis-croc-portable
version : 10.4.0-1
architecture : x86
section : base
priority : optional
name : croco
categories :
maintainer : Amel FRADJ
description : crocis a tool that enables two computers to transfer files and folders easily and securely
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : crocest un outil qui permet à deux ordinateurs de transférer des fichiers et des dossiers de manière simple et sécurisée
description_pl : crocis to narzędzie umożliwiające dwóm komputerom proste i bezpieczne przesyłanie plików i folderów
description_de : crocist ein Werkzeug, mit dem zwei Computer Dateien und Ordner auf einfache und sichere Weise übertragen können
description_es : crocis una herramienta que permite a dos ordenadores transferir archivos y carpetas de forma sencilla y segura
description_pt : crocis é uma ferramenta que permite a dois computadores transferir ficheiros e pastas de forma simples e segura
description_it : crocis è uno strumento che consente a due computer di trasferire file e cartelle in modo semplice e sicuro
description_nl : crocis een hulpprogramma waarmee twee computers eenvoudig en veilig bestanden en mappen kunnen overdragen
description_ru : crocis - это инструмент, который позволяет двум компьютерам просто и безопасно передавать файлы и папки
audit_schedule :
editor :
keywords :
licence : MIT license
homepage : https://schollz.com/software/croc6
package_uuid : 043e88fc-4e27-4e2f-8795-86549147028a
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 0ed3efde7d99fc73741770e2a2d5d3cf12b7b4dc3db5b2a9f4bfed2d29131569
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-03-06T16:30:37.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 : b8o8dVh1Hi14RS+c/9PV8IJask0F6o2xWsvX3vakCxcYFC11g9GtEsywOsn8geODWAE1hJuCJViCPcU+9NGcyy1+wg3WZ9fMVP2gWnlpT3qFGOhdqABeYnz25XSzac+uW/tSNX9HzVM/ugd1qI/47biXjfXbg5PnD5+Rt4yI8FpSg5VJlOlF4Qjn/W8vaqLf35QDBb9R5yQcMyQdfA29n0cFGegfzX1khp/IIxEzKlCyrgiMMVKchTpl0FmYNkfQ9C/yd58KTDywFy2ZBF/TqILDEO/BvfqugUSLtz6xNlR7gsROU8ea9xUfqvgZAL0V9ZqFWhMqJM1l/ubtrc04LQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
"""
"""
app_name = "croc "
editor_dir = makepath(programfiles, "croc")
app_dir = makepath(editor_dir, "croc")
app_path = makepath(app_dir,"croc.exe")
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"croc_*.zip")[0]
unzipped_dir = "croc"
# 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 croc to %s' % app_dir)
copytree2(unzipped_dir, app_dir, onreplace=default_overwrite)
add_to_system_path(app_dir)
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)
# -*- 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()
dict_arch = {
"x64" :"Windows-64bit.zip",
"x86" :"Windows-32bit.zip"
}
git_repo = "schollz/croc"
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") and dict_arch[control.architecture] in download["browser_download_url"] :
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
5be0d6027572d7ce9ef187ed84b2cd88cb7081a9d7bf7c1e594e11ee5a8ded39 : WAPT/control
0ed3efde7d99fc73741770e2a2d5d3cf12b7b4dc3db5b2a9f4bfed2d29131569 : WAPT/icon.png
70c2fb17afa9900c2aa895a188a2ddb14e22bd6b2c1e40466e1672093a386854 : croc_v10.4.0_Windows-32bit.zip
d8232567a753914e156e4e8c1e8738f60ba207996845528fe869d7a0c2521e25 : luti.json
6d5c5a2e0184620248c916ac5aa2cd42b190d19e3f4b3f39dde0824b0498926b : setup.py
091d4893ccd9bb6676377e6b4e4bec3718738358a042704ed38c50ed7b9d136f : update_package.py