tis-owncloud icon

Owncloud

Paquet d’installation silencieuse pour Owncloud

5.3.2.15463-2

  • package: tis-owncloud
  • name: Owncloud
  • version: 5.3.2.15463-2
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Pierre Cosson
  • editor: ownCloud
  • licence: agplv3
  • locale: all
  • target_os: macos
  • impacted_process: owncloud
  • architecture: x64
  • signature_date:
  • size: 31.09 Mo
  • installed_size: 51.97 Mo
  • homepage : https://owncloud.com/

package           : tis-owncloud
version           : 5.3.2.15463-2
architecture      : x64
section           : base
priority          : optional
name              : Owncloud
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Pierre Cosson
description       : ownCloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily view & sync your contacts, calendars and bookmarks across all your devices and enables basic editing right on the web. Installation has minimal server requirements, doesn't need special permissions and is quick. ownCloud is extendable via a simple but powerful API for applications and plugins.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : macos
min_wapt_version  : 2.0
sources           : https://owncloud.com/desktop-app/
installed_size    : 51973051
impacted_process  : owncloud
description_fr    : ownCloud vous donne un accès universel à vos fichiers via une interface web ou WebDAV. Il fournit également une plateforme pour visualiser et synchroniser facilement vos contacts, calendriers et signets sur tous vos appareils et permet une édition de base directement sur le web. L'installation ne requiert qu'un minimum de serveur, ne nécessite pas de permissions spéciales et est rapide. ownCloud est extensible via une API simple mais puissante pour les applications et les plugins
description_pl    : ownCloud daje Ci uniwersalny dostęp do Twoich plików poprzez interfejs WWW lub WebDAV. Zapewnia również platformę do łatwego przeglądania i synchronizacji Twoich kontaktów, kalendarzy i zakładek na wszystkich Twoich urządzeniach oraz umożliwia podstawową edycję bezpośrednio w sieci. Instalacja ma minimalne wymagania serwerowe, nie wymaga specjalnych uprawnień i jest szybka. ownCloud jest rozszerzalny poprzez proste, ale potężne API dla aplikacji i wtyczek
description_de    : ownCloud ermöglicht Ihnen den universellen Zugriff auf Ihre Dateien über eine Webschnittstelle oder WebDAV. Es bietet auch eine Plattform, um Ihre Kontakte, Kalender und Lesezeichen auf all Ihren Geräten anzuzeigen und zu synchronisieren, und ermöglicht die grundlegende Bearbeitung direkt im Web. Die Installation erfordert nur minimale Server-Anforderungen, benötigt keine speziellen Berechtigungen und ist schnell erledigt. ownCloud ist über eine einfache, aber leistungsstarke API für Anwendungen und Plugins erweiterbar
description_es    : ownCloud te da acceso universal a tus archivos a través de una interfaz web o WebDAV. También proporciona una plataforma para ver y sincronizar fácilmente tus contactos, calendarios y marcadores en todos tus dispositivos y permite la edición básica directamente en la web. La instalación tiene unos requisitos mínimos de servidor, no necesita permisos especiales y es rápida. ownCloud es ampliable a través de una sencilla pero potente API para aplicaciones y plugins
description_pt    : O OwnCloud dá-lhe acesso universal aos seus ficheiros através de uma interface web ou WebDAV. Também fornece uma plataforma para visualizar e sincronizar facilmente os seus contactos, calendários e marcadores em todos os seus dispositivos e permite a edição básica directamente na web. A instalação tem requisitos mínimos de servidor, não necessita de permissões especiais e é rápida. O OwnCloud é extensível através de uma API simples mas poderosa para aplicações e plugins
description_it    : ownCloud consente l'accesso universale ai file tramite un'interfaccia web o WebDAV. Fornisce inoltre una piattaforma per visualizzare e sincronizzare facilmente i contatti, i calendari e i segnalibri su tutti i dispositivi e consente la modifica di base direttamente sul web. L'installazione richiede requisiti minimi di server, non necessita di permessi speciali ed è rapida. ownCloud è estendibile tramite una semplice ma potente API per applicazioni e plugin
description_nl    : ownCloud geeft u universele toegang tot uw bestanden via een webinterface of WebDAV. Het biedt ook een platform om eenvoudig uw contacten, agenda's en bladwijzers te bekijken en te synchroniseren op al uw apparaten en maakt basisbewerkingen direct op het web mogelijk. De installatie heeft minimale serververeisten, vereist geen speciale machtigingen en is snel. ownCloud is uitbreidbaar via een eenvoudige maar krachtige API voor applicaties en plugins
description_ru    : ownCloud предоставляет универсальный доступ к файлам через веб-интерфейс или WebDAV. Он также предоставляет платформу для удобного просмотра и синхронизации контактов, календарей и закладок на всех ваших устройствах и позволяет выполнять базовое редактирование прямо в Интернете. Установка требует минимальных требований к серверу, не требует специальных разрешений и выполняется быстро. ownCloud расширяется с помощью простого, но мощного API для приложений и плагинов
audit_schedule    : 
editor            : ownCloud
keywords          : cloud
licence           : agplv3
homepage          : https://owncloud.com/
package_uuid      : efd95eb8-5890-46f4-8ed1-6f4c1379aad7
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://owncloud.com/changelog/desktop/
min_os_version    : 
max_os_version    : 
icon_sha256sum    : d343687decbc39c021b68db6afe175ac6ad4cfab346cc9138af38d16d64878f4
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-01-27T10:27:14.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         : jZKsEcrVe65OuI4hH8xtxk8MoFfWhaa3PQepquNOD+NZhKrseff4a2UzRzr/SEpPzRMTtqPxttBMBW92WLmJhD5OZryG5reFAhNBzb3OfxA+9yoRGRnyPcnCZF3ch90h1IcCAPcK3+aWjQqavVCqgX+ayV85o3rR9LD9CJ9lrJLAkRgHcSYSKo7zuO2jFt4QFSEaJs//ZMiyZNpKZFKlx7tKzuOmfkQ6GqwZO4aJy+GXEFLFFj89eG/omjBCNEr3y6OG4/7dnM1w243TytsMo1WL7GolUXF43xeHNLeNB7JfGeVIPyEFNlaoJbHpXlVeHqa5+VnOH3f+98HR2cUoGw==

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


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


def uninstall():
    # Uninstalling the application
    print(f"removing ownCloud")
    uninstall_pkg("com.ownCloud.client")

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

bin_contains = "ownCloud"
bin_ends = ".pkg"


def update_package():
    # Declaring local variables
    result = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name
    url = "https://owncloud.com/desktop-app/"
    # https://download.owncloud.com/desktop/ownCloud/stable/2.10.1.7187/win/ownCloud-2.10.1.7187.x64.msi
    arch = control.architecture
    # Getting latest version from official sources
    print("URL used is: %s" % url)
    html_source = wgets(url,proxies=proxies).splitlines()
    for line in html_source:
        if '.pkg' in line:
            version = line.split('/')[-4]
            download_url = f'https://download.owncloud.com/desktop/ownCloud/testing/{version}/mac/ownCloud-{version}-x86_64.pkg'
            latest_bin = f'ownCloud-{version}-x86_64.pkg'

    print("Latest %s version is: %s" % (app_name, version))
    print("Download URL is: %s" % download_url)

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

        # Checking version from file
        version_from_file = get_version_from_binary(latest_bin)
        # if not version_from_file.startswith(version) and version_from_file != '':
        if Version(version_from_file) != Version(version) and version_from_file != "":
            print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
            os.rename(latest_bin, bin_contains + version_from_file + bin_ends)
            version = version_from_file
        else:
            print("Binary file version corresponds to online version")

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        result = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    # control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating or not update-package-sources
    return result

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 : WAPT/changelog.txt
d3ff9892535bd61f07007c974eabd20f7dbb92626d312a2ec28c7ec8a140c148 : WAPT/control
d343687decbc39c021b68db6afe175ac6ad4cfab346cc9138af38d16d64878f4 : WAPT/icon.png
1665e6c8e0ea73709fd24a406afa5111474afc20c5536977caf8fc24fc9d5804 : luti.json
8b33726d338091f99ea980ccb02e050e80989058df8ff8b680acc5436fe856fe : ownCloud-5.3.2.15463-x86_64.pkg
d362356593eff9cfbfb7c4a71e0bd1105d1be820b8b2118bd7a422f2be553463 : setup.py
523f74cf2461796ff72e6626dec04799f4d2f6c69e8f8c74a53e4f797a6afa06 : update_package.py