tis-imagemanager icon

Arcserve ImageManager

Paquet d’installation silencieuse pour Arcserve ImageManager

7.9.0.23-1

  • package: tis-imagemanager
  • name: Arcserve ImageManager
  • version: 7.9.0.23-1
  • categories: Configuration
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ
  • licence: proprietary_free,wapt_public
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 64.23 Mo
  • homepage : https://www.arcserve.com/software-downloads/shadowprotect

package           : tis-imagemanager
version           : 7.9.0.23-1
architecture      : x64
section           : base
priority          : optional
name              : Arcserve ImageManager
categories        : Configuration
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ
description       : StorageCraft ImageManager helps you maintain and manage backup image files and the storage space used by these files. Based on a policy you create, ImageManager automatically consolidates incremental backup image files into daily, weekly and monthly incremental images
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : StorageCraft ImageManager vous aide à maintenir et à gérer les fichiers d'image de sauvegarde et l'espace de stockage utilisé par ces fichiers. En fonction d'une politique que vous créez, ImageManager consolide automatiquement les fichiers d'image de sauvegarde incrémentielle en images incrémentielles quotidiennes, hebdomadaires et mensuelles
description_pl    : StorageCraft ImageManager pomaga utrzymywać i zarządzać plikami obrazów kopii zapasowych oraz przestrzenią dyskową wykorzystywaną przez te pliki. Na podstawie utworzonych zasad ImageManager automatycznie konsoliduje przyrostowe pliki obrazów kopii zapasowych w dzienne, tygodniowe i miesięczne obrazy przyrostowe
description_de    : StorageCraft ImageManager hilft Ihnen bei der Pflege und Verwaltung von Backup Image-Dateien und des von diesen Dateien belegten Speicherplatzes. Auf der Grundlage einer von Ihnen erstellten Richtlinie konsolidiert ImageManager automatisch inkrementelle Backup Image-Dateien zu täglichen, wöchentlichen und monatlichen inkrementellen Images
description_es    : StorageCraft ImageManager le ayuda a mantener y gestionar archivos de imágenes de copia de seguridad y el espacio de almacenamiento utilizado por esos archivos. Basándose en una política creada por usted, ImageManager consolida automáticamente los archivos de imágenes de copia de seguridad incrementales en imágenes incrementales diarias, semanales y mensuales
description_pt    : O StorageCraft ImageManager ajuda-o a manter e gerir ficheiros de imagem de cópia de segurança e o espaço de armazenamento utilizado por esses ficheiros. Com base numa política criada por si, o ImageManager consolida automaticamente os ficheiros de imagem de cópia de segurança incremental em imagens incrementais diárias, semanais e mensais
description_it    : StorageCraft ImageManager aiuta a mantenere e gestire i file immagine di backup e lo spazio di archiviazione utilizzato da tali file. In base a un criterio creato dall'utente, ImageManager consolida automaticamente i file immagine di backup incrementali in immagini incrementali giornaliere, settimanali e mensili
description_nl    : StorageCraft ImageManager helpt u bij het onderhouden en beheren van back-upimagebestanden en de opslagruimte die door deze bestanden wordt gebruikt. Op basis van een beleid dat u aanmaakt, consolideert ImageManager automatisch incrementele back-upimagebestanden in dagelijkse, wekelijkse en maandelijkse incrementele images
description_ru    : StorageCraft ImageManager помогает вам поддерживать и управлять файлами образов резервных копий и пространством, используемым этими файлами. На основе созданной политики ImageManager автоматически объединяет инкрементные файлы образов резервных копий в ежедневные, еженедельные и ежемесячные инкрементные образы
audit_schedule    : 
editor            : 
keywords          : 
licence           : proprietary_free,wapt_public
homepage          : https://www.arcserve.com/software-downloads/shadowprotect
package_uuid      : 142e72fa-0e5c-48e9-b74a-57f64feebc26
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 65db8335cac582d1aa38beb4bc3babd3e0ba5038404bd187837b7ba956654b74
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2024-09-23T15:13:41.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         : PiXoUv9UoftVBkKU/coxrGzwmkIilCLY6yqRVaf7xTraA1vwXr+QfbCDEAER4JtNgMUpqatPALOu+9BA8pO5vkm1qtOthd9/gU4hdlhNkatlVJURutMrzJalt32zsJK6Jz+TPyiqSDw6Rth1elZyw9la/RmhsAukUnhcPipSkyvg81D4jj24WSBeDn53AWYflgdGWw0QaEofOpdSYFhzSvl0Z1SrDmN6ZZBnVExuJM9uJuyjOo1922WQY/XkMu6rm/WZcXd6Yw1VH6Wc1DUQ8/cDEUaJV4uFX/nAZu6HCTlz+KAleYes8FqcjjjjgdUofB7+rVzZkeMSqjw4+/LeqQ==

# -*- 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('ImageManager_Setup-*.exe')[0]
    # Installing the software
    
    install_exe_if_needed(bin_name,
        silentflags='/quiet IACCEPT=STORAGECRAFT.EULA Language=en-US Reboot=No',
        key='{8bdf051e-e063-4b64-9b68-aa89eebdbe50}',
        min_version=control.get_software_version(),
    )



# -*- 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()

    url_base = "https://www.arcserve.com/software-downloads/shadowprotect"
    response = requests.get(url_base, allow_redirects=True, proxies=proxies)
    
    # Extract the correct div using bs_find_all
    divs = bs_find_all(response.text, "div", "class", "software-downloads-cta", proxies=proxies)
    exe_file = None
    
    # Debugging to check if divs were found
    if not divs:
        print("No div found with the class 'software-downloads-cta'.")
        return
    
    print(f"Number of divs found with 'software-downloads-cta': {len(divs)}")
    
    # Loop through the divs to find the one containing the .exe link for ImageManager
    for div in divs:
        links = div.find_all('a', href=True)
        for link in links:
            # Check if the link contains 'ImageManager_Setup' and ends with .exe
            if "ImageManager_Setup" in link['href'] and link['href'].endswith('.exe'):
                exe_file = link['href']
                if exe_file.startswith("/"):
                    exe_file = "https://downloads.storagecraft.com" + exe_file  # Case when the link is relative
                latest_bin = exe_file.split('/')[-1]
                download_url = exe_file
                version = latest_bin.split('-')[-1].rsplit('.exe')[0]
                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('*.zip'):
        if f != latest_bin:
            remove_file(f)

    # Get version from binary
    version = get_version_from_binary(latest_bin)
    
    # Update the package
    control.set_software_version(version)
    control.save_control_to_wapt()    

68f0e851c5e1a997c52cc2766cff79a252b75971f34fd1c9ea363181d30eccc8 : ImageManager_Setup-7.9.0.23.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
e80897da4b051c9f41ca1a741781cb696e4dcb8ceedbdedf9907fb3b735f1e66 : WAPT/control
65db8335cac582d1aa38beb4bc3babd3e0ba5038404bd187837b7ba956654b74 : WAPT/icon.png
b4f17ba86982db66d90b4e8643cca7ba00040e2925584e21f768dd6c74372b0a : luti.json
cb2e0ee80b8d038dab2d9fe218db4ee03c8403b6e7ad461e99c08df2444befca : setup.py
34b6556f8b0506d5a2934c09abe61ace12972e7498a989b2b8d5fd0403e6de07 : update_package.py