HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: //var/packages/HyperBackup/scripts/postuninst
#!/bin/sh

SYNOBACKUP_TOOL_BIN="/usr/syno/bin/synobackup"
SCHEDULE_BACKUPAPP_DSM="SYNO.SDS.Backup.Application"
SCHEDULE_BACKUPAPP_LUN="SYNO.SDS.BackupApp.LUNBackup"

clean_user_config() {
	logger -p user.error "HyperBackup remove user config"
	local i
	local img_bkp_cache

	for i in /volume*/@eaDir/*/BackupData; do
		if [ -e "$i" ]; then
			rm -rf "$i"
		fi
	done
	for img_bkp_cache in /volume*/@img_bkp_cache; do
		if [ -e "$img_bkp_cache" ]; then
			(rm -rf "${img_bkp_cache}") || (/sbin/btrfs subvolume delete "${img_bkp_cache}")
		fi
	done

	rm -rf "/var/synobackup/cache"
	rm -rf "/var/synobackup/config"
	rm -rf "/var/synobackup/enc_keys"
	rm -rf "/var/synobackup/last_result"
	rm -rf "/usr/syno/etc/synobackup/"
	rm -f  "/usr/syno/etc/backup.last"
	rm -f  "/usr/syno/etc/restore.last"
	rm -f  "/usr/syno/etc/synobackup.conf"
	rm -f  /usr/syno/etc/lunbkp/*
	rm -rf "/tmp/synobackup/log"
	rm -rf "/tmp/synobackup/progress"
	rm -rf "/tmp/synobackup_cache/"
	rm -rf "/tmp/synobackup/lock"
	rm -f "/tmp/HyperBackupTaOpenstackCache"
	rm -f "/tmp/HyperBackupTaACDCache.basic"
}

case "$SYNOPKG_PKG_STATUS" in
	UNINSTALL)
		if [ "$pkgwizard_remove_config" = "true" ]; then
			clean_user_config
			if [ -e ${SYNOBACKUP_TOOL_BIN} ]; then
				${SYNOBACKUP_TOOL_BIN} --schedule-remove-by-app ${SCHEDULE_BACKUPAPP_DSM}
				${SYNOBACKUP_TOOL_BIN} --schedule-remove-by-app ${SCHEDULE_BACKUPAPP_LUN}
			fi
		fi
		;;
	UPGRADE)
		;;
esac

exit 0