tis-runlet icon

Runlet

Silent install package for Runlet

1.0.8-1

  • package: tis-runlet
  • name: Runlet
  • version: 1.0.8-1
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: Runlet
  • licence: opensource_free,cpe:/a:mit:x11_license,wapt_public
  • locale: all
  • target_os: debian_based
  • impacted_process: Runlet
  • architecture: x64
  • signature_date:
  • size: 13.52 Mo
  • installed_size: 307.27 Mo

package           : tis-runlet
version           : 1.0.8-1
architecture      : x64
section           : base
priority          : optional
name              : Runlet
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : Runlet is a cloud-based job manager that offers device synchronization and message delivery in a network of connected devices even after connectivity issues
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : debian_based
min_wapt_version  : 2.3
sources           : 
installed_size    : 307274554
impacted_process  : Runlet
description_fr    : Runlet est un gestionnaire de tâches basé sur le cloud qui permet la synchronisation des appareils et la transmission de messages dans un réseau d'appareils connectés, même en cas de problèmes de connectivité
description_pl    : Runlet to oparty na chmurze menedżer zadań, który oferuje synchronizację urządzeń i dostarczanie wiadomości w sieci połączonych urządzeń, nawet w przypadku problemów z łącznością
description_de    : Runlet ist ein cloudbasierter Jobmanager, der die Synchronisierung von Geräten und die Zustellung von Nachrichten in einem Netzwerk verbundener Geräte auch bei Verbindungsproblemen ermöglicht
description_es    : Runlet es un gestor de tareas basado en la nube que ofrece sincronización de dispositivos y entrega de mensajes en una red de dispositivos conectados, incluso tras problemas de conectividad
description_pt    : O Runlet é um gestor de tarefas baseado na nuvem que oferece sincronização de dispositivos e entrega de mensagens numa rede de dispositivos ligados, mesmo após problemas de conetividade
description_it    : Runlet è un job manager basato sul cloud che offre la sincronizzazione dei dispositivi e la consegna dei messaggi in una rete di dispositivi connessi anche in caso di problemi di connettività
description_nl    : Runlet is een cloudgebaseerde taakbeheerder die apparaatsynchronisatie en berichtaflevering biedt in een netwerk van verbonden apparaten, zelfs na connectiviteitsproblemen
description_ru    : Runlet - это облачный менеджер заданий, который обеспечивает синхронизацию устройств и доставку сообщений в сети подключенных устройств даже при наличии проблем с подключением
audit_schedule    : 
editor            : Runlet
keywords          : cloud,synchronization
licence           : opensource_free,cpe:/a:mit:x11_license,wapt_public
homepage          : 
package_uuid      : 4327f111-9ccb-4576-87a7-2a47aa3ebe5a
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/runletapp/runlet/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 267864176aa4b88e00a04b984c094e35522d8efa2c8abfb54b0443d91a86c574
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : V2n+0k6PxYecDSaHAbOz9zH9Wg1mrlequoKoLMoDahc3qfJZ0QAUzV/Uch7BD2eaRyvSQxFgEijROMByn2mJQsQ59GyoXXWCCtrF3OBW1cqAP1OsD1orv25889bpPRtkCyVonXcBhYgih09CQTWZXGp27yD8tzFGG8cnp3P8s1vNHZUuPtS8tWloegUbHhQNGIW6Gd3ZNSuCP4LdhkSCmf3sLDxHJACBNGbb3E1amPYGhLt8Ey1hLJof8K6yVLV4p80vTpw5ThV3Jfxt3RM1Uo5C3MJ5w5Np3c10vfV/hqd08PpPojbIfLe6Rbm3W2C7nv3TlskX3ZU7JozjYMTdcw==
signature_date    : 2024-08-19T11:01:47.626500
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

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


def install():
    install_deb(glob.glob("runlet-daemon_*_amd64.deb")[0])


def uninstall():
    uninstall_apt("runlet-daemon")



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


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    update_dict = {"windows": ".exe","debian_based" : "amd64.deb"}
    api_url = "https://api.github.com/repos/runletapp/runlet/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    deb_found = False  # Flag pour indiquer la découverte d'un fichier .deb
    for release in releases_dict:
        if deb_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".deb") and update_dict[control.target_os] in asset["browser_download_url"]:
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"]
                deb_found = True  # Mettre à jour le flag pour indiquer qu'un deb a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.deb"):
        if f != latest_bin:
            remove_file(f)

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

    control.set_software_version(version)
    control.save_control_to_wapt()

c48da5a28fcdafdbb1695a243e5e9bae837fed6fb9a8193b059cd88ad35d65a2 : setup.py
fc9d119dd0c895c9183a362506bb7592152c8a6748cf16141b535a3875c49f6a : runlet-daemon_1.0.8_amd64.deb
19619a419ea47ef5c099249232b40c946196fae9b691a42285971c0c209744ed : update_package.py
267864176aa4b88e00a04b984c094e35522d8efa2c8abfb54b0443d91a86c574 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
ba3407009f51f1cc625d12d143841737e2bc8ec811a0e93e3d0c820cd83add66 : luti.json
da91b52ceebb2b4fa68afe617735244352e8b976f51d13f4b73cbd7c93f133dd : WAPT/control