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

if ! checkPlatformFunction SYNO_FEA_ROUTER_COMMON; then
	SkipThisProject
	return
fi

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

SBIN_DIR="${TmpInstDir}${SynoDir}/sbin"
BIN_DIR="${TmpInstDir}${SynoDir}/bin"
UPSTART_DIR="${TmpInstDir}/etc/init"
CFG_DIR="${TmpInstDir}${SynoDir}/etc/synoservice.d"
IPV4CHANGE_HOOK_DIR="${TmpInstDir}/usr/libexec/net/ipv4_change"
GWCHANGE_HOOK_DIR="${TmpInstDir}/usr/libexec/net/gateway_change"

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

install -c -m 755 "miniupnpd/miniupnpd" "${SBIN_DIR}"
install -c -m 755 "miniupnpd/tool/miniupnp-tool.sh" "${BIN_DIR}"
install -c -m 755 "miniupnpd/tool/miniupnpdIpV4Change.sh" "${IPV4CHANGE_HOOK_DIR}"
install -c -m 755 "miniupnpd/tool/gwChangeMiniUPnPd.sh" "${GWCHANGE_HOOK_DIR}"
install -c -m 644 "miniupnpd/tool/miniupnpd.conf" "${UPSTART_DIR}"
install -c -m 644 "miniupnpd/tool/miniupnpd-handler.conf" "${UPSTART_DIR}"
install -c -m 644 "miniupnpd/tool/miniupnpd-handler.cfg" "${CFG_DIR}"

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

