- package: tis-bulk-crap-uninstaller
- name: Bulk crap uninstaller
- version: 5.8.3-0
- categories: Utilities
- maintainer: tisadmin
- editor: https://github.com/Klocman
- licence: Apache-2.0 license
- locale: all
- target_os: windows
- impacted_process: BCUninstaller
- architecture: all
- signature_date:
- size: 81.13 Mo
- installed_size: 201.40 Mo
- homepage : www.bcuninstaller.com/
package : tis-bulk-crap-uninstaller
version : 5.8.3-0
architecture : all
section : base
priority : optional
name : Bulk crap uninstaller
categories : Utilities
maintainer : tisadmin
description : Bulk Crap Uninstaller (or BCUninstaller) is a free (as in speech) program uninstaller. It excels at removing large amounts of applications with minimal user input. It can clean up leftovers, detect orphaned applications, run uninstallers according to premade lists, and much more!
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.1
sources : https://github.com/Klocman/Bulk-Crap-Uninstaller/releases
installed_size : 201404416
impacted_process : BCUninstaller
description_fr : Bulk Crap Uninstaller (ou BCUninstaller) est un désinstalleur de programmes gratuit (comme dans la parole). Il excelle dans la suppression de grandes quantités d'applications avec un minimum d'intervention de l'utilisateur. Il peut nettoyer les restes, détecter les applications orphelines, lancer des désinstallateurs selon des listes préétablies, et bien plus encore !
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor : https://github.com/Klocman
keywords : uninstall
licence : Apache-2.0 license
homepage : www.bcuninstaller.com/
package_uuid : 6cf893cf-03e6-4ccf-a024-a7d7abd53c35
valid_from :
valid_until :
forced_install_on :
changelog : https://github.com/Klocman/Bulk-Crap-Uninstaller/releases
min_os_version :
max_os_version :
icon_sha256sum : 1194cd1c9d88c14886e6183c0180ad062e39e15eb1ec5fb0dbb0b879265da620
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-02-26T01:21:15.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 : Mwe6Uk6Ly8+AkLF3dTU5iyZFGlkx2vW8AbuCky8xe5gCJhIUsfwMZ8rvP0d43Q5JVLtxi5o/TCsubb7mShuN1X2g4xZDstJOZleyI4A7RFn4dzwZ7jMEIgsxaWqCnKG7VjQ6VejiUNlQiPiEntclsHuv07FetQ6T07f80vuRPbfglrj2YQzG5fbiO6kzwJBtCuy5Dz7O2a2RNMrDa9kPrU+1RKhJg5yMjG94SgyrG4VAhmN7M9ZFgxRRTbyRJsbLICPbFsUYzhO6YQTI7aSMYJdgb4nrrd1eFayjkM4qqxOeN35Y/VuTWXHH25QFKToz9ql291BXjpwfs4XosDVvqQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
install_exe_if_needed(
glob.glob("BCUninstaller*.exe")[0],
silentflags="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART",
name="BCUninstaller",
min_version=control.get_software_version(),
)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
api_url = "https://api.github.com/repos/Klocman/Bulk-Crap-Uninstaller/releases/latest"
os_dict = {"windows": "setup.exe", "linux": ".AppImage", "darwin": ".dmg"}
arch_dict = {"x64": "win64.exe", "x86": "win32.exe"}
# Getting latest version information from official sources
print("API used is: %s" % api_url)
json_load = json.loads(wgets(api_url, proxies=proxies))
for to_download in json_load["assets"]:
if os_dict[control.target_os] in to_download["name"]:
download_url = to_download["browser_download_url"]
version = json_load["tag_name"].split("-")[-1].replace("v", "")
latest_bin = to_download["name"]
break
# Downloading latest binaries
print("Latest %s version is: %s" % (control.name, version))
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# Checking version from file
version_from_file = get_version_from_binary(latest_bin).split("-")[0]
# if not version_from_file.startswith(version) and version_from_file != '':
if Version(version_from_file) != Version(version) and version_from_file != "":
print("Changing version to the version number of the binary")
os.rename(latest_bin, latest_bin.replace(version, version_from_file))
version = version_from_file
else:
print("Binary file version corresponds to online version")
# 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)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Deleting outdated binaries
remove_outdated_binaries(version)
# Validating update-package-sources
return package_updated
c9da7a98f08c1734c7907380e41dfeac150f914abc9379706eb2e54b0ad9fdfc : BCUninstaller_5.8.3_setup.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
07663c058a8699b0f9b238193989a13f1b8571e7ef70a28671b95261751cab76 : WAPT/control
1194cd1c9d88c14886e6183c0180ad062e39e15eb1ec5fb0dbb0b879265da620 : WAPT/icon.png
0cff3c18942b6cee9bc26cf79dc93af5c698da14c54f7b869090e02d55d6a957 : luti.json
91b64183f5106890694794a3e3deb8fdf02b7dd223e4f97c751295c0267e9d10 : setup.py
b2b91e6dc7a0a02793f16cc29467a31f930d1b12237f93766d7dd9b3ee3972d0 : update_package.py