- package: tis-imdisk
- name: ImDisk Toolkit
- version: 20241123-12
- categories: Drivers
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
- licence: GPL
- locale: all
- target_os: windows
- impacted_process: imdisk,ImDisk-Dlg,ImDiskTk-svc,ImDiskTk-svc32,ImDiskTk-svc64,imdsksvc
- architecture: x64
- signature_date:
- size: 1.06 Mo
- installed_size: 2.47 Mo
- homepage : https://sourceforge.net/projects/imdisk-toolkit/
package : tis-imdisk
version : 20241123-12
architecture : x64
section : base
priority : optional
name : ImDisk Toolkit
categories : Drivers
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : ImDisk is a utility to install the driver (as well as its interface and context menus of the explorer) allowing the mounting of a virtual disk in RAM or on the user's hard disk
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources : https://sourceforge.net/projects/imdisk-toolkit/files/
installed_size : 2473984
impacted_process : imdisk,ImDisk-Dlg,ImDiskTk-svc,ImDiskTk-svc32,ImDiskTk-svc64,imdsksvc
description_fr : ImDisk est un utilitaire permettant d'installer le pilote (ainsi que son interface et les menus contextuels de l'explorateur) autorisant le montage d'un disque virtuel en mémoire vive ou sur le disque dur de l'utilisateur
description_pl : ImDisk jest narzędziem do instalacji sterownika (jak również jego interfejsu i menu kontekstowego eksploratora) umożliwiającego zamontowanie wirtualnego dysku w pamięci RAM lub na dysku twardym użytkownika
description_de : ImDisk ist ein Dienstprogramm zur Installation des Treibers (sowie seiner Schnittstelle und der Kontextmenüs des Explorers), das das Einbinden einer virtuellen Festplatte im RAM oder auf der Festplatte des Benutzers ermöglicht
description_es : ImDisk es una utilidad para instalar el controlador (así como su interfaz y los menús contextuales del explorador) que permite montar un disco virtual en la memoria RAM o en el disco duro del usuario
description_pt : ImDisk é um utilitário para instalar o controlador (assim como a sua interface e menus de contexto do explorador) permitindo a montagem de um disco virtual na RAM ou no disco rígido do utilizador
description_it : ImDisk è un'utility per installare il driver (così come la sua interfaccia e i menu contestuali di Explorer) che consente di montare un disco virtuale nella RAM o sul disco rigido dell'utente
description_nl : ImDisk is een hulpprogramma om het stuurprogramma te installeren (evenals de interface en contextmenu's van de verkenner) waarmee een virtuele schijf in RAM of op de harde schijf van de gebruiker kan worden aangekoppeld
description_ru : ImDisk - это утилита для установки драйвера (а также его интерфейса и контекстных меню проводника), позволяющего монтировать виртуальный диск в оперативной памяти или на жестком диске пользователя
audit_schedule :
editor :
keywords : imdisk,indtall,driver,virtual,disk
licence : GPL
homepage : https://sourceforge.net/projects/imdisk-toolkit/
package_uuid : b4804d0b-b5ea-4a0a-9545-273e09eb667d
valid_from :
valid_until :
forced_install_on :
changelog : https://www.videohelp.com/software/ImDisk/version-history
min_os_version : 6.1
max_os_version :
icon_sha256sum : 2cfb7cc988a53d4a50fde4b59a9c443e758bae77eb13d3f0b426be6cbf8edba0
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-11-28T18:00:44.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 : nIc6dKChsysKa7l7ewH/1U3ToCSGbpI1f6GSbWt5+R/G3CyuZQdBet8mw5R+/0L8/4LIzCBPmfWYTNPDsy6cV+r/FVTAhxy+/AMOBHoVNFj0238Y43RTuGq4Cv+9NEqSoil7UcOQDH2zkAa9Vb+Joz3rkkIGvaCzmbq3wN6GBMP7H5PDWzgyyyRsS1ZoJlr8xUBLI6EZ/DrtR7MJU1YN3n+88RhHeTmz8FC7tSxtPCiY9pPNS47WsMYMdJ/uy1rk9ZSNspJ5RkDCxec6GVrXThDBHYLGzFpmgHvq3SLIvXPLDkIq81bWa4QSAN8yvrLHPGSVpXtt5JjnBS98yGn8Hg==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
# Initializing variables
package_version = control.version.split("-")[0]
dir_name = "ImDiskTk%s" % package_version
bin_path = makepath(basedir, dir_name, "config.exe")
app_name = control.name
if control.architecture == "x64":
win64app = True
else:
win64app = False
zip_name = glob.glob("*.zip")[0]
unzip(zip_name)
# Installing the software
print("Installing: %s (%s)" % (app_name, package_version))
install_exe_if_needed(
bin_path,
silentflags="/fullsilent",
key="ImDiskApp",
min_version=package_version,
)
# Adding "native" silent uninstall
for uninstall in installed_softwares(uninstallkey="ImDiskApp"):
silent_uninstall_cmd = uninstall["uninstall_string"].replace("/u", "/silentuninstall")
register_uninstall("ImDiskApp", quiet_uninstall_string=silent_uninstall_cmd, win64app=win64app)
# -*- coding: utf-8 -*-
from zipfile import ZipFile
from setuphelpers import *
import json
from waptpackage import zipfile
def update_package():
# Declaring local variables
bin_contains = "ImDiskTk"
result = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
project_repo = "imdisk-toolkit"
api_url = "https://sourceforge.net/projects/%s/best_release.json" % project_repo
# Getting latest version information from official sources
print("API used is: %s" % api_url)
json_load = json.loads(wgets(api_url, proxies=proxies))
for download in json_load["platform_releases"]:
if bin_contains in json_load["platform_releases"][download]["filename"]:
download_url = json_load["platform_releases"][download]["url"]
version = json_load["platform_releases"][download]["filename"].split("/")[-2]
latest_bin = json_load["platform_releases"][download]["filename"].split("/")[-1]
break
dir_name = "ImDiskTk%s" % version
dir_name_temp = latest_bin.split(".")[0]
if isdir(dir_name):
remove_tree(dir_name)
if isdir(dir_name_temp):
remove_tree(dir_name_temp)
if isfile(latest_bin):
remove_file(latest_bin)
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)
unzip(latest_bin)
unzip_with_7zip(makepath(dir_name_temp, dir_name, "files.cab"), target=dir_name)
# 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("all", list_extensions="zip")
if isdir(dir_name_temp):
remove_tree(dir_name_temp)
shutil.make_archive(
dir_name,
"zip",
dir_name,
)
if isdir(dir_name):
remove_tree(dir_name)
# Validating or not update-package-sources
return result
4580d1be6cccbe057338cc732df69e81cca2f126e937fadc01f6ba5a5ca97d41 : ImDiskTk20241123.zip
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
316a0581e0681d2c082c9dea8287089719deb15d41b6a4e8e14e3998f2cba15f : WAPT/control
2cfb7cc988a53d4a50fde4b59a9c443e758bae77eb13d3f0b426be6cbf8edba0 : WAPT/icon.png
ebf915a44eb261fca5b158a5f47c78db69e3c33da1ec80d21e4b9d2257e76920 : luti.json
dda887497448828915ac40675c8fb4ae3e3809d6ee7120899c87f06dbc600b88 : setup.py
9cdedf2f83939f5f27daa2229f26d82c7c64e52ee68b17f9cf44614be2737e6d : update_package.py