Détails du package

smp-winscp

retour Revenir à la liste des packages

smp-winscp


Version officielle sur le site de l'editeur : 5.19.5


Fichier control :

package           : smp-winscp
version           : 5.17.8-1
architecture      : all
section           : base
priority          : optional
name              : 
categories        : 
maintainer        : Simon Fonteneau
description       : WinSCP is a free SFTP and FTP client for Windows, and a multi-functional tool that improves your productivity. WinSCP copies files between and remote computers using multiple protocols: FTP, FTPS, SCP, SFTP, or WebDAV.
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : windows
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 87703552
impacted_process  : Winscp.exe
description_fr    : WinSCP est un client SFTP et FTP gratuit pour Windows, et un outil multifonctionnel qui améliore votre productivité. WinSCP copie des fichiers entre et des ordinateurs distants en utilisant plusieurs protocoles: FTP, FTPS, SCP, SFTP ou WebDAV.
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 1ddfa9eb-0c36-49b6-806d-bf58754f749e
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
signer            : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature         : f9g+gAQmWfGk/iEwlnxLhWuQRgYSF1osIXyceqfEhXVHJ+My/t0uaac+AN3e+GPR/CNgtsMyjS50Xw5tR1V6qj2iPN7MJ6leOf+F17VGBaqHEPRgatkRGjoHD1G3A9V9dfOGlg/rik9JvfIziWSklRvrRqIA/MgEx3/VQb0QUJp1HebYyDbYt5YX6nxzGy37EbXG7yysEiiURMRYnNedE7ed9P9dluFhW6fXSvRk4GPcuUnAocfHdwUzVVeDrNpOHvNgkD14VC96hjnDIHDXVBfGnFusUx+YAHeDogysoiJVSeFjm8HuTfNQZ9OVGTUs1Og/ky7XQOVMjGZG+dXSGA==
signature_date    : 2020-10-17T19:06:14.503344
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,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,signer,signer_fingerprint,signature_date,signed_attributes



Fichier setup.py :

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

uninstallkey = []

def install():

    versionpaquet = control['version'].split('-',1)[0]
    install_exe_if_needed('WinSCP-%s-Setup.exe' % versionpaquet ,silentflags='/VERYSILENT /NORESTART /ALLUSERS /LOADINF=winscp.ini',key='winscp3_is1',min_version=versionpaquet,killbefore=['Winscp.exe'])
    uninstallkey.remove('winscp3_is1')
    remove_desktop_shortcut('WinSCP')


def uninstall():
    run('"%s" /VERYSILENT /NORESTART' % makepath(install_location('winscp3_is1'),'unins000.exe'))



def update_package():

    htmlSource =  ensure_unicode(wgets("https://winscp.net/eng/download.php")).splitlines()

    for line in htmlSource :
        if 'WinSCP-' and '-Setup.exe' in line :
            realversion = line[line.find("WinSCP-") + 7 :line.find("-Setup.exe")]
            filename = 'WinSCP-' + realversion + '-Setup.exe'
            link = 'https://winscp.net/download/'+ filename
            htmlSource2 = ensure_unicode(wgets(link)).splitlines()
            for line2 in htmlSource2 :
                if 'https://winscp.net/download/files/' in line2 :
                    reallink = line2[line2.find("https://") :line2.find('.exe')] + '.exe'
                    break
            break

    if not isfile(filename):
        wget(reallink, filename)

    exes = glob.glob('*.exe')
    for fn in exes:
        if fn != filename:
            remove_file(fn)

    control.version = realversion+'-0'
    control.save_control_to_wapt()

    print('The update is complete, you can now test and then launch a build upload.')