tis-xmind-classic icon

XMind Classic

Silent install package for XMind Classic

3.7.9.201912052356-4

  • package: tis-xmind-classic
  • name: XMind Classic
  • version: 3.7.9.201912052356-4
  • categories: Office,Utilities
  • maintainer: WAPT Team,Tranquil IT,Pierre Cosson
  • editor: XMind Ltd
  • licence: Proprietary
  • locale: all
  • target_os: darwin
  • impacted_process: XMind
  • architecture: all
  • signature_date:
  • size: 188.26 Mo
  • installed_size: 312.46 Mo
  • homepage : https://www.xmind.net/
  • conflicts :

package           : tis-xmind-classic
version           : 3.7.9.201912052356-4
architecture      : all
section           : base
priority          : optional
name              : XMind Classic
categories        : Office,Utilities
maintainer        : WAPT Team,Tranquil IT,Pierre Cosson
description       : XMind 8 (Classic) is a popular mind mapping tool
depends           : 
conflicts         : tis-xmind
maturity          : PROD
locale            : all
target_os         : darwin
min_wapt_version  : 2.0
sources           : https://www.xmind.net/xmind8-pro/
installed_size    : 312463360
impacted_process  : XMind
description_fr    : XMind est un outil complet de cartographie mentale et de brainstorming, conçu pour générer des idées, inspirer la créativité et apporter de l'efficacité au travail et dans la vie. Ceci est la version gratuite
description_pl    : XMind 8 (Classic) to popularne narzędzie do tworzenia map myśli
description_de    : XMind 8 (Classic) ist ein beliebtes Mindmapping-Tool
description_es    : XMind 8 (Classic) es una popular herramienta de mapas mentales
description_pt    : XMind 8 (Clássico) é uma ferramenta popular de mapeamento mental
description_it    : XMind 8 (Classic) è un popolare strumento di mappatura mentale
description_nl    : XMind 8 (Classic) is een populair hulpmiddel voor mindmapping
description_ru    : XMind 8 (Classic) - популярный инструмент для составления карт ума
audit_schedule    : 
editor            : XMind Ltd
keywords          : 
licence           : Proprietary
homepage          : https://www.xmind.net/
package_uuid      : 7e97805c-b23e-4645-9430-4c4bfe41b5f3
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.xmind.net/desktop/release-notes/
min_os_version    : 6.1
max_os_version    : 
icon_sha256sum    : c091cc454a7469eebe73b0535b600d566d6c9898006f0ed01231bce957064ad8
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : vnfhDzEMLSm3KG0ntRFePkfqijf78el3EHN51PsweQ9G1uW81+lNQgeOKRQUxH0b7Fyn0WYxP2zKWPUn8VTocpA8iwx4iyVhvFdT8MjbN00l0IwPpPCjVsM8fbeP3h8T6gjdyzp17AzqWAa6rW+27aDem0KD/pe9/r0IcOi16ru4xj6TrM/29UNMbEjGKl+cznnaDuO3dfKckiTtiQx0Z6U/hEZPWIIX15rxudg6FYli29FnyDv74qWS+wMANAH2+oRBm7IXj/59ALP8a/6TRdyHn/hph2u4j1n7cHnQ9GBCRoEw/FOCTACvaO7WlQfWgEcXk90fMx82ewi6OsxTdA==
signature_date    : 2022-07-28T03:36:49.309259
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 *
import plistlib


# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
bin_contains = "xmind-8-update9"
app_dir = "/Applications/XMind.app"
app_path = "/Applications/XMind.app"
app_name = control.name


def install():
    # Declaring local variables
    package_version = control.get_software_version()
    bin_name = glob.glob("*%s*.dmg" % bin_contains)[0]

    # check if app is already installed
    if isdir(app_dir):
        if is_local_app_installed(app_path, check_version=package_version):
            print("App already installed or newer version present")
        else:
            # remove previous version
            print("Removing old app")
            remove_tree(app_dir)
            # installing the package
            print("Installing: %s" % app_name)
            install_dmg(bin_name)

    # Installing the software
    print("Installing: %s" % bin_name)
    install_dmg(bin_name)


def uninstall():
    # declaring local variables
    impacted_process_list = control.version.split(",")
    app_name = control.name

    # uninstalling the package
    print("Uninstalling: %s" % app_name)
    killalltasks(impacted_process_list)
    if isdir(app_dir):
        remove_tree(app_dir)


def audit():
    package_version = control.get_software_version()
    if isdir(app_path):
        plist_path = get_info_plist_path(app_path)
        with open(plist_path, "rb") as fp:
            pl = plistlib.load(fp)
        installed_version = pl["CFBundleShortVersionString"]
        if installed_version >= package_version:
            print("%s is present with proper version" % app_path)
            return "OK"
        else:
            print("%s version is outdated " % app_path)
            return "ERROR"
    else:
        print("%s is missing " % app_path)
        return "ERROR"

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


def update_package():
    download_url = "http://srvtemplates.ad.tranquil.it/binary_cache/xmind-8-update9-macosx.dmg"
    latest_bin = "xmind-8-update9-macosx.dmg"
    sha256 = "120745d98a6122af56f944f666c59a6c3e06099be3838c365e6554e82db19211"
    wget(download_url, latest_bin, sha256=sha256)

49e3c2bbb4a086461fbaa6f6b2588d4f2e28ee4be1cbc37793b00aadee7bc7b9 : setup.py
120745d98a6122af56f944f666c59a6c3e06099be3838c365e6554e82db19211 : xmind-8-update9-macosx.dmg
97223235ff3e07b565632df2acf08f37b5d6bb2f0783bcac77c0f98ab61fa5c1 : update_package.py
c091cc454a7469eebe73b0535b600d566d6c9898006f0ed01231bce957064ad8 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
90944ba1764a50fd5e5a0af286634185c9559f35120874e9e1d11a106bad168a : luti.json
3965f7418df4e19ba49d4170e2c81706e16555fe766b52a4aa77eec6e416dc01 : WAPT/control