croco
Paquet d’installation silencieuse pour croco
10.4.1-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.1-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.1-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 : 0cc2007b-0633-48e6-90e7-20f379face81
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-06T19:57:51.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 : lD5pWq2ERt0mjw8oT4mXfauVOL8v0EsRY8hcJ/I+G/ZqSHSArVVw1bK2lJXmTI1vFWQB2m7O7VdAD9/htCfplbBNegIxb3sY884kp9m+xI///GE6yOBwJZXAxGAtGxwhMcwL+fEEEU9kjKjMjXfbhnkDQ4QbYQDE57bpN5H87oV+jh0QUfXCXITACvZqkQrkbTFzMGs5KHn9ngRqtN5/URW+OkIbJ37kC7vmgmU8ZMdbf6+NmCX0bGiT/9HwfkwnJh1gYa5Aau6myLMUnerZwCW2DORxc8sF7RQAa5BerNNjxaL9bl5OYkOPhR/+4R2mwrMQsQSBkh1eW3JjcXe4Qw==
# -*- 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
c131e43dc8d134ae264515c1fede28a3f210fe60a393387a8185439e8a77213c : WAPT/control
0ed3efde7d99fc73741770e2a2d5d3cf12b7b4dc3db5b2a9f4bfed2d29131569 : WAPT/icon.png
2b293b57b1d03dde68763e1164b54352839cf0d828657b66ad3db19f0974bd0b : croc_v10.4.1_Windows-32bit.zip
54d17bc1f5caab8f4b3f06b1089f8886b5382dd363413dd592b55032ce1b7a8c : luti.json
6d5c5a2e0184620248c916ac5aa2cd42b190d19e3f4b3f39dde0824b0498926b : setup.py
091d4893ccd9bb6676377e6b4e4bec3718738358a042704ed38c50ed7b9d136f : update_package.py