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