tis-visualsvn-server icon

VisualSVN Server

Paquet d’installation silencieuse pour VisualSVN Server

5.4.7.0-1
System and network
System and network

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-visualsvn-server
  • name: VisualSVN Server
  • version: 5.4.7.0-1
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ,
  • licence: proprietary_free,wapt_private
  • target_os: windows
  • architecture: x86
  • signature_date:
  • size: 11.86 Mo

package           : tis-visualsvn-server
version           : 5.4.7.0-1
architecture      : x86
section           : base
priority          : optional
name              : VisualSVN Server
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ,
description       : VisualSVN Server lets you easily install and manage a fully functional Subversion server on the Windows platform. Thanks to its robustness, unbeatable ease of use and unique professional features,
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : VisualSVN Server vous permet d'installer et de gérer facilement un serveur Subversion entièrement fonctionnel sur la plate-forme Windows. Grâce à sa robustesse, sa facilité d'utilisation imbattable et ses fonctionnalités professionnelles uniques,
description_pl    : VisualSVN Server umożliwia łatwą instalację i zarządzanie w pełni funkcjonalnym serwerem Subversion na platformie Windows. Dzięki swojej solidności, niezrównanej łatwości obsługi i unikalnym profesjonalnym funkcjom,
description_de    : Mit VisualSVN Server können Sie auf einfache Weise einen voll funktionsfähigen Subversion-Server auf der Windows-Plattform installieren und verwalten. Dank seiner Robustheit, seiner unschlagbaren Benutzerfreundlichkeit und seiner einzigartigen professionellen Funktionen,
description_es    : VisualSVN Server le permite instalar y gestionar fácilmente un servidor Subversion totalmente funcional en la plataforma Windows. Gracias a su robustez, inmejorable facilidad de uso y características profesionales únicas,
description_pt    : O VisualSVN Server permite-lhe instalar e gerir facilmente um servidor Subversion totalmente funcional na plataforma Windows. Graças à sua robustez, facilidade de utilização imbatível e caraterísticas profissionais únicas,
description_it    : VisualSVN Server consente di installare e gestire facilmente un server Subversion completamente funzionale sulla piattaforma Windows. Grazie alla sua robustezza, all'imbattibile facilità d'uso e alle sue caratteristiche professionali uniche,
description_nl    : Met VisualSVN Server kun je eenvoudig een volledig functionele Subversion-server op het Windows-platform installeren en beheren. Dankzij de robuustheid, het onverslaanbare gebruiksgemak en de unieke professionele functies,
description_ru    : VisualSVN Server позволяет легко установить и управлять полнофункциональным сервером Subversion на платформе Windows. Благодаря своей надежности, непревзойденной простоте использования и уникальным профессиональным функциям,
audit_schedule    : 
editor            : 
keywords          : 
licence           : proprietary_free,wapt_private
homepage          : 
package_uuid      : 671abfb9-17c0-4e12-9e43-73c3aba2dc33
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 2204309849ed9f233175ab79a4fd63c4e993bad57ede8c07dc197a42c15d7cf1
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-05-05T17:04:23.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         : ZTWU95CLvapy10osBCazwaCealNWz+Hv31G6MBPailoy4tuSEZ2/Nc4mNFTTQhJF7ey2+ePupwMNvTv+0KtKa3lGhvfrMb3yCN9A/HMqoWv/PYd8ubemTRgiEO/gITjB0z5P33vyNTcTVRPPsUY4Wte6z32b7E0un2ba+R91kTReDgrlHRE4A5vRvLlUMFRLYq7+thK+u//4ziZ3JM02w/m3nB22lX1u86oC35uS1bCUmExQ6cN7azWbhcoIykUcQgIpGaLBayBMJ4nYTA8SMmyCn6ymp/w+KIqcvfwvd3gLYSHhhc5OIXIuNySD2o5wBDzwow7JC75KgvYrJAhDbA==

# -*- coding: utf-8 -*-
from setuphelpers import *

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def install():
    # Declaring local variables
    bin_name = glob.glob("VisualSVN-Server-*.msi")[0]
    # Installing the software

    install_msi_if_needed(bin_name)


# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob




def update_package():
    # Declaring local variables
    package_updated = False
    
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()


    dict_arch = {
        "x64" : "-x64.msi",
        "x86"  : "-win32.msi"
    }
    url_base = "https://www.visualsvn.com/downloads/"
    response = requests.get(url_base,allow_redirects=True, proxies=proxies)
    # Extract the correct div using bs_find_all
    divs = bs_find_all(response.text, "p", proxies=proxies)
    msi_file = None
    for div in divs:
        if msi_file:
            break
        links = div.find_all('a', href=True)
        for link in links:
            if link['href'].endswith('.msi') and dict_arch[control.architecture] in link['href']:
                href = link['href']
                msi_file = href
                download_url = "https://www.visualsvn.com" +msi_file
                latest_bin = msi_file.split('/')[-1]
                version = latest_bin.split('-')[-2]
                break


    # Downloading latest binaries
    print("Download URL is: %s" % download_url)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
        package_updated = True
    else:
        print("Binary is present: %s" % latest_bin)


    # Deleting outdated binaries
    for f in glob.glob('*.msi'):
        if f != latest_bin:
            remove_file(f)

            
    version = get_version_from_binary(latest_bin)
    # Mettre à jour le package
    control.set_software_version(version)
    control.save_control_to_wapt()    
        

eb149965e033523a16e19abedbbaaffa53720355f79d6ab353d7535c6ae0fd92 : VisualSVN-Server-5.4.7-win32.msi
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
20d0c01513d1d6b7108236910c687c2ae8c0285808f8bf181de755ac29ff3cec : WAPT/control
2204309849ed9f233175ab79a4fd63c4e993bad57ede8c07dc197a42c15d7cf1 : WAPT/icon.png
63301afea85e2ed03b2e07c3c86cd745f05286a88a61717b96e21833410a48d3 : luti.json
de347060b4d0c378520cf42cdbc533f3206d1da659c72aaea483216472b2f306 : setup.py
59f1f1312b64656915f423787dd4844d6b647511d3f7f8ff8bf4774da09ae7d0 : update_package.py