HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //var/packages/ReplicationService/scripts/postinst
#!/bin/sh
# Copyright (c) 2000-2022 Synology Inc. All rights reserved.

. /var/packages/${SYNOPKG_PKGNAME}/scripts/common

if [ -f ${SYNOPKG_TEMP_SPKFILE} ]; then
	cp -f "${SYNOPKG_TEMP_SPKFILE}" "${SYNOPKG_PKGDEST}/ReplicationService.spk"
fi

# <RS>#59
if [ -f "/stopping" ]; then
	rm "/stopping"
fi

# <RS>#310: for those logs not from syslog
mkdir -p "${PACKAGE_LOG}"

if [ -f ${DSM_XA_SYNOROOTBACKUP_BIN} ]; then
	# XA should promise /usr/local/synobtrfsreplicacore existed for hook to work.
	mkdir -p "${SYNOBTRFS_SYNCTOKEN_DIRNAME}"
	output=( $("${DSM_XA_SYNOROOTBACKUP_BIN}" --status) )
	if [ -n "${output[0]}" ] && [ -n "${output[1]}" ] && [ "${output[0]}" = "ready" ] && [ -d "${output[1]}" ]; then
		rootbackup_path="${output[1]}"
		mkdir -p "${rootbackup_path}/${SYNOBTRFS_NAME}"
		ln -s "${rootbackup_path}/${SYNOBTRFS_NAME}" "${SYNOBTRFS_SYNCTOKEN_DIRNAME}/${SYNOBTRFS_SYNCTOKEN_LINKNAME}"
	fi
fi

exit 0