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: x64
- signature_date:
- size: 8.40 Mo
- homepage : https://schollz.com/software/croc6
package : tis-croc-portable
version : 10.4.0-1
architecture : x64
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 : 90dcf184-2e43-4245-916c-df6a6b9c5228
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:27:47.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 : mgWC6+O0VpqPFls/+fmhSCVukPGp82Dl1mxodeFAMhvCVsZayKsubmiosCBnkhCLMfk7tlD8HTkSuzJqsbyWbYR7AFpS6NXS5obUntzjpX8ZoCRUkgRQBfiskixNJBIEPBg/y96y9mTDTLjhyziGrDZ/3fET+vs8uqTelnhq2r91j7zQwjGtHRH/aJa0qCJzExhpQUDgCGOVIz26V2mznmTDcITY2ERcrmlHsS6RFYE8pCZvvDPW1BfJTg+AI4nYeNf0zVSCjAoGgH9IjEGWDUs+rKPXPx0KbngCXyrlQJkrjv2t5pd1/DtxpMwKiAIqTgMM2jpe0IaaW/3VEp6elw==
# -*- 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
c3f0c934c374c495dd9fb2bae03b97a1d3aaa6c86f7536aa0f61aa555307543f : WAPT/control
0ed3efde7d99fc73741770e2a2d5d3cf12b7b4dc3db5b2a9f4bfed2d29131569 : WAPT/icon.png
1bb3afc2d5a70a5535f3a05f4dedea7568ce1e07e6d12f2497717b15ccf57f5a : croc_v10.4.0_Windows-64bit.zip
6bcefe79a5bf7c1f465be24b387c3dcca7bdc3dfbeeef5f7f4941e8231081150 : luti.json
6d5c5a2e0184620248c916ac5aa2cd42b190d19e3f4b3f39dde0824b0498926b : setup.py
091d4893ccd9bb6676377e6b4e4bec3718738358a042704ed38c50ed7b9d136f : update_package.py