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

if ! checkPlatformFunction SYNO_FEA_ROUTER_COMMON; then
	SkipThisProject
	return
fi

case ${CleanOnly} in
	[Yy][Ee][Ss])
		return
		;;
esac

BIN_DIR="${TmpInstDir}/usr/bin"
UPSTART_DIR="${TmpInstDir}/etc/init"
CFG_DIR="${TmpInstDir}${SynoDir}/etc/synoservice.d"
GWCHANGE_HOOK_DIR="${TmpInstDir}/usr/libexec/net/gateway_change"
TOPOCHANGE_HOOK_DIR="${TmpInstDir}/usr/libexec/net/topology_change"

[ -d "${BIN_DIR}" ] || install -d "${BIN_DIR}"
[ -d "${UPSTART_DIR}" ] || install -d "${UPSTART_DIR}"
[ -d "${CFG_DIR}" ] || install -d "${CFG_DIR}"
[ -d "${GWCHANGE_HOOK_DIR}" ] || install -d "${GWCHANGE_HOOK_DIR}"
[ -d "${TOPOCHANGE_HOOK_DIR}" ] || install -d "${TOPOCHANGE_HOOK_DIR}"

install -c -m 755 "src/igmpproxy" "${BIN_DIR}"
install -c -m 644 "tool/igmpproxy.conf" "${UPSTART_DIR}"
install -c -m 755 "tool/gwChangeIgmpproxy.sh" "${GWCHANGE_HOOK_DIR}"
install -c -m 755 "tool/topoIgmpproxy.sh" "${TOPOCHANGE_HOOK_DIR}"

if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	${STRIP} ${BIN_DIR}/igmpproxy
fi
