#!/bin/bash

# install chrony binary
mkdir -p ${TmpInstDir}/usr/sbin ${TmpInstDir}/usr/bin
install -m 755 -o ntp -g ntp chronyd ${TmpInstDir}/usr/sbin
install -m 755 -o ntp -g ntp chronyc ${TmpInstDir}/usr/bin

# install chrony config
mkdir -p ${TmpInstDir}/etc ${TmpInstDir}/usr/share/chrony
install -m 644 synology/conf/chrony.conf ${TmpInstDir}/etc
install -m 644 synology/conf/chrony.conf.user ${TmpInstDir}/etc
install -m 644 synology/conf/chrony.conf.syno ${TmpInstDir}/etc
install -m 644 synology/conf/common.conf ${TmpInstDir}/usr/share/chrony/common.conf
install -m 644 synology/conf/serveroff.conf ${TmpInstDir}/usr/share/chrony/serveroff.conf
install -m 644 synology/conf/serveron.conf ${TmpInstDir}/usr/share/chrony/serveron.conf
install -m 644 synology/conf/time.google.com.conf ${TmpInstDir}/usr/share/chrony/time.google.com.conf
install -m 644 synology/conf/pool.ntp.org.conf ${TmpInstDir}/usr/share/chrony/pool.ntp.org.conf

# install systemd config
mkdir -p ${TmpInstDir}/usr/lib/systemd/system
install -m 644 synology/systemd/chronyd.service ${TmpInstDir}/usr/lib/systemd/system/

# install service port config
mkdir -p ${TmpInstDir}/usr/syno/etc/services.d
install -m 644 synology/service_port/syno_ntp.sc ${TmpInstDir}/usr/syno/etc/services.d/syno_ntp.sc

# install collector
mkdir -m 700 -p ${TmpInstDir}/usr/syno/etc/logcollector/whitelist/
mkdir -m 700 -p ${TmpInstDir}/usr/syno/bin/logcollector/
install -m 644 synology/collector/whitelist ${TmpInstDir}/usr/syno/etc/logcollector/whitelist/chrony
install -m 700 synology/collector/collector_chrony.sh ${TmpInstDir}/usr/syno/bin/logcollector/collector_chrony.sh

if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	${STRIP} ${TmpInstDir}/usr/sbin/chronyd
	${STRIP} ${TmpInstDir}/usr/bin/chronyc
fi
