#!/bin/bash
# Copyright (c) 2000-2015 Synology Inc. All rights reserved.

if checkPlatformFunction SYNO_FEA_HYPER_CONVERGED; then
	INSTALL_DIRS="${LibDir} /usr/bin/"
	INSTALL_LIB="libatalk/.libs/libatalk.so.19.0.0"
	INSTALL_USR_BIN="contrib/shell_utils/apple_dump"
	DoInstall

	cd ${TmpInstDir}/${LibDir}
	ln -s libatalk.so.19.0.0 libatalk.so.19
	exit 0
fi

INSTALL_DIRS="
	${LibDir}
	/usr/bin/
	/etc/
	/etc/netatalk/
	/etc/pam.d/
"
INSTALL_LIB="
	libatalk/.libs/libatalk.so.19.0.0
	etc/uams/.libs/uams_guest.so
	etc/uams/.libs/uams_pam.so:uams_clrtxt.so
	etc/uams/.libs/uams_dhx_pam.so:uams_dhx.so
	etc/uams/.libs/uams_dhx2_pam.so:uams_dhx2.so
"
INSTALL_USR_BIN="
	contrib/shell_utils/apple_dump
	etc/cnid_dbd/.libs/cnid_metad
	etc/cnid_dbd/.libs/cnid_dbd
	etc/afpd/.libs/afpd
	etc/netatalk/.libs/netatalk
"

INSTALL_PAM="config/netatalk.PAM.cache:netatalk"

DoInstall

if  [ "$PLATFORM_FAMILY" = "SYNOPLAT_F_PPC" ]; then
	install -c -m644 config/afp.conf.tmpl.qoriq ${TmpInstDir}/etc/afp.conf
else
	install -c -m644 config/afp.conf.tmpl ${TmpInstDir}/etc/afp.conf
fi
install -c -m644 config/extmap.conf ${TmpInstDir}/etc/extmap.conf

SZD_SDKHOOK="${TmpInstDir}${SynoPluginDir}"

install -d ${SZD_SDKHOOK}/dirsvs_leave
install -d ${SZD_SDKHOOK}/dirsvs_join
install -d ${SZD_SDKHOOK}/net/hostname_change
install -d ${SZD_SDKHOOK}/net/mtu_change
install -m 755 "config/AFPLeaveDirsvs.sh" ${SZD_SDKHOOK}/dirsvs_leave
install -m 755 "config/AFPJoinDirsvs.sh" ${SZD_SDKHOOK}/dirsvs_join
install -m 755 "config/atalk_hostname_sensitive.sh" ${SZD_SDKHOOK}/net/hostname_change
install -m 755 "config/atalk_mtu_sensitive.sh" ${SZD_SDKHOOK}/net/mtu_change

install -D -m 644 "config/atalk.service" ${TmpInstDir}/usr/lib/systemd/system/atalk.service
install -D -m 644 "config/atalk.slice" ${TmpInstDir}/usr/lib/systemd/system/atalk.slice
install -D -m 644 "config/healthcheck.config" ${TmpInstDir}/usr/syno/share/healthcheck/atalk.config
install -D -m 755 "config/synoafp.sh" ${TmpInstDir}/usr/syno/sbin/synoafp

cd ${TmpInstDir}/${LibDir}
ln -s libatalk.so.19.0.0 libatalk.so.19
