tis-seadrive icon

SeaDrive

Paquet d'installation silencieuse pour SeaDrive

3.0.26-34
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-seadrive
  • name: SeaDrive
  • version: 3.0.26-34
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
  • editor: Seafile Ltd.
  • licence: GPLv2
  • locale: all
  • target_os: darwin
  • impacted_process: seadrive,seadrive-gui
  • architecture: all
  • signature_date:
  • size: 250.17 Mo
  • installed_size: 271.18 Mo
  • homepage : https://www.seafile.com/

package           : tis-seadrive
version           : 3.0.26-34
architecture      : all
section           : base
priority          : optional
name              : SeaDrive
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : SeaDrive enables you to access files on the server without syncing to local disk. It works like a network drive.
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : darwin
min_wapt_version  : 2.0
sources           : https://www.seafile.com/en/download/
installed_size    : 271183872
impacted_process  : seadrive,seadrive-gui
description_fr    : SeaDrive vous permet d'accéder aux fichiers sur le serveur sans synchronisation avec le disque local. Il fonctionne comme un lecteur réseau
description_pl    : SeaDrive umożliwia dostęp do plików na serwerze bez konieczności synchronizacji na dysku lokalnym. Działa jak dysk sieciowy
description_de    : Mit SeaDrive können Sie auf Dateien auf dem Server zugreifen, ohne sie mit der lokalen Festplatte zu synchronisieren. Es funktioniert wie ein Netzlaufwerk
description_es    : SeaDrive permite acceder a los archivos del servidor sin necesidad de sincronizarlos con el disco local. Funciona como una unidad de red
description_pt    : SeaDrive permite o acesso a ficheiros no servidor sem sincronização com o disco local. Funciona como uma unidade de rede
description_it    : SeaDrive consente di accedere ai file sul server senza sincronizzare il disco locale. Funziona come un'unità di rete
description_nl    : Met SeaDrive hebt u toegang tot bestanden op de server zonder ze naar de lokale schijf te synchroniseren. Het werkt als een netwerkschijf
description_ru    : SeaDrive позволяет получить доступ к файлам на сервере без синхронизации с локальным диском. Он работает как сетевой диск
audit_schedule    : 
editor            : Seafile Ltd.
keywords          : sharing,file,seafile,drive,sea
licence           : GPLv2
homepage          : https://www.seafile.com/
package_uuid      : 07fd6896-cd18-467b-ba11-ae3aea3e28c3
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://manual.seafile.com/changelog/drive-client-changelog/
min_os_version    : 12.1
max_os_version    : 
icon_sha256sum    : 095bf254df112880418ca67754fab61e3d80467a8218bf911530a9a9aeade66b
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-09-22T08:56:25.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         : sf/sdVqJMk5oww9ozMUvCDoLI27/o+XL6xp9cnhz7FIgLGNddFnYzbaDEj53IoJYhOJNBT8WGpG6oDpK/bfigjPNpypxQKs8jVH1ygNmVr+OFUh/TglrOPecUrCbb3659BnriIhQk4Eo1H3Og661XOqFMwfuKAENaN7Fexf1AVwsu189o0hI6/h7Gb9866Sfo8scLIHgB53Ax0iVbQ+bwubAD3TKiFgOL1TimhIYBqnQII/lmeCI0PAyLH3bvuo0oq65wvD4n4pZDnK3Cyak+O2Yi91cw5T1r2St5WH0IRw4xXGJ040yInUpOrqNq5nAl7R18ysEhV8kVQ9Yk1mF6Q==

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


def install():
    # Declaring local variables
    bin_name = glob.glob("*seadrive-*.pkg")[0]

    install_pkg(
        bin_name,
        key="pkgid:com.seafile.SeaDrive",
        min_version=control.get_software_version()
    )



def uninstall():
    uninstall_app("SeaDrive")
    remove_tree("/Applications/SeaDrive.app", ignore_errors=True)

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


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

    url = "https://www.seafile.com/en/download/"

    # Getting latest version from official website
    for bs_search in bs_find_all(url, "a", "class", "download-op", proxies=proxies):
        latest_bin = bs_search["href"].split("/")[-1]
        if latest_bin.startswith("seadrive-") and latest_bin.endswith(".pkg"):
            download_url = bs_search["href"]
            latest_bin_extension = latest_bin.rsplit(".", 1)[-1]
            version = bs_search.string
            break

    # Downloading latest binaries
    print(f"Latest {app_name} version is: {version}")
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({Version(version)})")

    for f in glob.glob(f'*.{latest_bin_extension}'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
365c9108b0102d3f463e99922f0e5ca6d343b0f5ba793dcc000cfcf4b1467047 : WAPT/control
095bf254df112880418ca67754fab61e3d80467a8218bf911530a9a9aeade66b : WAPT/icon.png
5ff90300018564605ba343db8066b223b673ccaf44e503f976c464ac2f9c6ac6 : luti.json
9553795a611b777a28af8032f966998d7b1d2c8a9f2927ce49d4121c2b09171f : seadrive-3.0.26.pkg
818b2afb2691f5684fb577d36ced8f69473d964ccfc18b126e326a4123adf9b7 : setup.py
07d5ccb910b6d341991445c163b0070f4fbfac4520a0c4229d83942070614fa9 : update_package.py