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/CollectLogs.sh
#!/bin/sh
# Copyright (c) 2000-2021 Synology Inc. All rights reserved.

. /var/packages/ReplicationService/scripts/common

OUTPUT_DIR="$1"
SYNOBTRFSSNAP_TOOL="$(which synobtrfssnap)"

# output directory is missing
if [ -z "${OUTPUT_DIR}" ]; then
	return
fi

mkdir -p ${OUTPUT_DIR}

mkdir -p "${OUTPUT_DIR}"/pkg_log
cp -r "${PACKAGE_LOG}"/* "${OUTPUT_DIR}"/pkg_log/

mkdir -p ${OUTPUT_DIR}/log

if [ -d "/usr/local/synobtrfsreplicacore" ] ; then
	mkdir -p ${OUTPUT_DIR}/local_synobtrfsreplicacore
	cp -r /usr/local/synobtrfsreplicacore/* ${OUTPUT_DIR}/local_synobtrfsreplicacore
fi

if [ -d "/usr/local/synobtrfsreplica" ] ; then
	mkdir -p ${OUTPUT_DIR}/local_synobtrfsreplica
	cp -r /usr/local/synobtrfsreplica/* ${OUTPUT_DIR}/local_synobtrfsreplica
fi

if [ -d "/usr/syno/etc/synobtrfsreplica" ] ; then
	mkdir -p ${OUTPUT_DIR}/etc_synobtrfsreplica
	cp -r /usr/syno/etc/synobtrfsreplica/* ${OUTPUT_DIR}/etc_synobtrfsreplica
fi

# total BTRFS snapshot count

if [ ! -z ${SYNOBTRFSSNAP_TOOL} ] ; then
	${SYNOBTRFSSNAP_TOOL} --get-global-count > ${OUTPUT_DIR}/btrfs_snapshot_count.result
	${SYNOBTRFSSNAP_TOOL} --get-global-count -d > ${OUTPUT_DIR}/btrfs_snapshot_count_sync.result
fi