#!/bin/sh

SERVICETOOL="/usr/syno/bin/servicetool"
PACKAGE_DIR="/var/packages/VideoStation"

remove_port_setting()
{
        # remove port-forwarding config file
        ${SERVICETOOL} --remove-configure-file --package videostation_port
}

remove_synosdk_userhook_plugin()
{
	local destuserdeletefile="/usr/local/libexec/user_delete/synovideostation_user_del"

	rm -f ${destuserdeletefile}
}

remove_synosdk_sharehook_plugin()
{
	local destsharedeletefile="/usr/local/libexec/share_delete/VideoindexShareDelete.sh"
	local destsharesetfile="/usr/local/libexec/share_set/VideoindexShareSet.sh"
	
	rm -f ${destsharedeletefile} 
	rm -f ${destsharesetfile}
}

remove_synosdk_userhook_plugin
remove_synosdk_sharehook_plugin

case "$SYNOPKG_PKG_STATUS" in
	UNINSTALL)
		remove_port_setting
		if [ "$pkgwizard_remove_db" = "true" ]; then
			/usr/syno/pgsql/bin/dropdb -U admin video_metadata
			rm -f ${PACKAGE_DIR}/etc/folder.conf
			rm -f ${PACKAGE_DIR}/etc/plugin.conf
			rm -rf ${PACKAGE_DIR}/etc/channels
			rm -rf ${PACKAGE_DIR}/etc/dtvschedules
			rm -f ${PACKAGE_DIR}/etc/dtvrecord.idx
			rm -rf ${PACKAGE_DIR}/etc/scans
			rm -f ${PACKAGE_DIR}/etc/stream.conf
			rm -rf ${PACKAGE_DIR}/etc/streams
			rm -f ${PACKAGE_DIR}/etc/record.conf
			rm -rf ${PACKAGE_DIR}/etc/dtvrepeatschedules
			rm -f ${PACKAGE_DIR}/etc/dtv_videoinfo.json
			rm -rf ${PACKAGE_DIR}/etc/EPGs
			rm -f ${PACKAGE_DIR}/etc/tunermap.conf
			rm -rf ${PACKAGE_DIR}/etc/tunes
			rm -rf ${PACKAGE_DIR}/etc/records
		fi
	;;
	UPGRADE)
	;;
esac

exit 0
