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/SynologyApplicationService/scripts/postinst
#!/bin/sh

. /var/packages/SynologyApplicationService/scripts/utils
. /var/packages/SynologyApplicationService/scripts/db_functions

SESSION_WATCHER_PATH="/var/packages/SynologyApplicationService/etc/session_watcher.json";
DEFAULT_SESSION_WATCHER_PATH="/var/packages/SynologyApplicationService/target/etc/session_watcher.json";

SetupFn()
{
	SynoSetVolume
	if [ ! -d "$(SynoSettingsGet volume)" ]; then
		return 1
	fi

	if [ ! -f $SESSION_WATCHER_PATH ]; then
		cp $DEFAULT_SESSION_WATCHER_PATH $SESSION_WATCHER_PATH
	fi

	return 0
}

if [ ! -z $1 ]; then
	if [[ $1 == "--BackupSCIMDB" ]]; then
		BackupSCIMDB $2
		exit 0
	fi
	if [[ $1 == "--RestoreSCIMDB" ]]; then
		RestoreSCIMDB $2
		exit 0
	fi
	if [[ $1 == "--DropSCIMDB" ]]; then
		DropSCIMSchema
		exit 0
	fi
fi

if ! SetupFn ; then
	exit 1
fi

if ! MigrateSettings || ! CreateSchema || ! UpdateSchema; then
	exit 1
fi

exit 0