tis-ldapadmin

1.8.3-52
Ldap Admin is a free Windows LDAP client and administration tool for LDAP directory management.
1461 downloads
Download
View on luti logo
tis-ldapadmin icon

  Description 

  • package : tis-ldapadmin
  • version : 1.8.3-52
  • architecture : x64
  • categories : Utilities,Security,System and network
  • maintainer : WAPT Team,Tranquil IT,Simon Fonteneau,Gaëtan SEGAT
  • description : Ldap Admin is a free Windows LDAP client and administration tool for LDAP directory management.
  • locale : all
  • target_os : windows
  • min_wapt_version : 2.0
  • sources : https://sourceforge.net/projects/ldapadmin
  • installed_size : 4194304
  • impacted_process : LdapAdmin
  • description_fr : Ldap Admin est un client LDAP Windows opensource et un outil d’administration pour la gestion des annuaires LDAP.
  • description_pl : Ldap Admin to darmowe narzędzie klienckie i administracyjne LDAP dla systemu Windows do zarządzania katalogami LDAP
  • description_de : Ldap Admin ist ein kostenloser Windows LDAP Client und Administrationswerkzeug für LDAP Verzeichnisverwaltung
  • description_es : Ldap Admin es una herramienta de administración y cliente LDAP de Windows gratuita para la administración de directorios LDAP
  • description_pt : Ldap Admin é um cliente Windows LDAP gratuito e uma ferramenta de administração para a gestão de directórios LDAP
  • description_it : Ldap Admin è un client LDAP gratuito per Windows e uno strumento di amministrazione per la gestione delle directory LDAP
  • description_nl : Ldap Admin is een gratis Windows LDAP-client en beheertool voor het beheer van LDAP-directory’s
  • description_ru : Ldap Admin - это бесплатный клиент LDAP для Windows и инструмент администрирования для управления каталогами LDAP
  • editor : Tihomir Karlovic
  • licence : GNU General Public License
  • signature_date : 2022-08-08T13:00:51.285567
  • Homepage : http://www.ldapadmin.org/

  Setup.py 

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

app_name = "LDAPAdmin"
app_dir = makepath(programfiles, app_name)
app_path = makepath(app_dir, "LdapAdmin.exe")
bin_contains = "LdapAdmin"


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

    # Getting installed software version
    if isfile(app_path):
        installed_version = get_version_from_binary(app_path)
    else:
        installed_version = None

    # Installing software
    print("Installing: %s" % app_name)
    if installed_version is None or Version(installed_version) < Version(package_version) or force:
        killalltasks(control.get_impacted_process_list())
        if isdir(app_dir):
            remove_tree(app_dir)
        mkdirs(app_dir)
        print("Extracting: %s to: %s" % (bin_name, app_dir))
        unzip(bin_name, ".")
        for file_to_move in glob.glob("%s.exe" % bin_contains):
            shutil.move(file_to_move, app_dir)

        # Creating shortcuts
        create_desktop_shortcut(app_name, app_path)
        create_programs_menu_shortcut(app_name, app_path)

        # Adding software to "list-registry"
        print("Registering: %s to Windows Registry" % app_name)
        register_windows_uninstall(control, win64app=iswin64())
        register_uninstall(app_name, win64app=iswin64(), icon=app_path)
    else:
        print("%s is already installed. Skipping" % app_name)


def uninstall():
    # Uninstalling software
    killalltasks(control.get_impacted_process_list())
    if isdir(app_dir):
        remove_tree(app_dir)
    unregister_uninstall(app_name, win64app=iswin64())

    # Removing shortcuts
    remove_desktop_shortcut(app_name)
    remove_programs_menu_shortcut(app_name)

										

  Changelog 



1.8.3-52
===
improve code
slipt update package
									
  manifest.sha256