Cygwin Rsync
Paquet d’installation silencieuse pour Cygwin Rsync
6.4.8-23
Utilities
Utilities
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-cwrsync
- name: Cygwin Rsync
- version: 6.4.8-23
- categories: Utilities
- maintainer: Tranquil IT, Bertrand Lemoigne
- locale: all
- target_os: windows
- architecture: x64
- signature_date:
- size: 5.68 Mo
package : tis-cwrsync
version : 6.4.8-23
architecture : x64
section : base
priority : optional
name : Cygwin Rsync
categories : Utilities
maintainer : Tranquil IT, Bertrand Lemoigne
description : rsync for windows
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources :
installed_size :
impacted_process :
description_fr : rsync pour windows
description_pl : rsync dla windows
description_de : rsync für Windows
description_es : rsync para windows
description_pt : rsync para janelas
description_it : rsync per Windows
description_nl : rsync voor windows
description_ru : rsync для windows
audit_schedule :
editor :
keywords :
licence :
homepage :
package_uuid : b7fb26bf-a702-4a55-99c4-a4fbb22212ec
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : d642b35ce6441158dc071677fb958ad01830271d373c332d64e48dec67f80834
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-04-30T20:31:32.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 : JFZR7Pa62emZlaMM1Qt8rablHxBQORBGotpE3dJt2YLGjKObuM1Y7XtsPjX4V+hAJx28ndGlUzf14k0UaSBd8A7ft+sXwLD1K4iaQFFvmz6MsPjyz6OY1GRc0L4j8hBmkfVWXXZVUOZddEs3PG7sASphbOVkO9NIcbmRlqOu8zuTie/BB1hhaKj9DVYtUHK7zOqQ4eRDHq6l0fVfnU++3LXsuuZ3gZNKMPLzhFeqV7AP7vRVC203+rN/MkJYEiRrOCez3Ce0gS2Wph9C1XmyEDRr6qp6ZclVkxlOaM9p5s6w4tZUEl3xYV2fnBtZJ5ghcGwkOLCHYOj2uZL65y8BuQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
app_dir = makepath(programfiles32, "Cwrsync x64")
##app_path = makepath(app_dir, "rsync.exe")
def install():
# Specific app values
package_version = control.version.split("-")[0]
bin_name_x64 = "cwrsync_%s_x64_free.zip" % package_version
app_name_dir = "cwrsync_%s_x64_free" % package_version
# Extracting
print("Extracting " + bin_name_x64)
if isdir(app_dir):
remove_tree(app_dir)
mkdirs(app_dir)
unzip(bin_name_x64,app_dir)
def uninstall():
print("uninstalling cwrsync")
if isdir(app_dir):
remove_tree(app_dir)
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
git_repo = "itefixnet/cwrsync-client"
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 "x64" 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()
# def update_package():
# print("Download/Update package content from upstream binary sources")
# # Getting proxy informations from WAPT settings
# proxies = get_proxies()
# if not proxies:
# proxies = get_proxies_from_wapt_console()
# # download binary
# package_version = control.version.split("-")[0]
# bin_name_x64 = "cwrsync_%s_x64_free.zip" % package_version
# version_url = "https://itefix.net/cwrsync/client/downloads"
# for bs_search in bs_find_all(version_url, "tr", "class", "odd views-row-first", proxies = proxies ):
# if r'_x64_free.zip' in bs_search.find_next("a").get("href"):
# version = bs_search.text.split("_")[1]
# break
# dl_url = f"https://itefix.net/download/free/cwrsync_{version}_x64_free.zip"
# if isfile(bin_name_x64):
# if version != package_version:
# print("removing old binary !")
# remove_file(bin_name_x64)
# print("downloading binary")
# wget(dl_url, "cwrsync_%s_x64_free.zip" % version, proxies=proxies)
# else:
# print("last version binary, skip download")
# else:
# print("downloading binary")
# wget(dl_url, "cwrsync_%s_x64_free.zip" % version, proxies=proxies)
# # Incrementing version of the package
# control.version = "%s-%s" % (version, int(control.version.split("-")[-1]) + 1)
# control.save_control_to_wapt()
# print("Changing package version to: %s in WAPT\\control" % control.version)
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
2579e8ee768a8baa265e3831018a3c368c1945e39235eae0e01627cb82653463 : WAPT/control
d642b35ce6441158dc071677fb958ad01830271d373c332d64e48dec67f80834 : WAPT/icon.png
8798363513b05c355ad87f8f3efbb15b7b6433996b652efec712efd52d7c8336 : cwrsync_6.4.8_x64_free.zip
f49dbaf52680d29153c00251340ff0ce24fbbae0262e4fc038ad3608f56b30fa : luti.json
ee20f154fe5c1ef82dcf0291d558c3c3653e66d252482ea5de7c1a29a40eb482 : setup.py
23de7a2460dbebefce0eb81b020beb15d6c08ab6d0dbfc07dafc136652424074 : update_package.py