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

make install DESTDIR="${TmpInstDir}"

## Remove and move installed files
## =========================================================================
REMOVE_LIST="lib/iptables usr/lib/pkgconfig usr/include usr/share usr/bin"
for i in ${REMOVE_LIST}; do
	rm -fr "${TmpInstDir}/$i"
done
find ${TmpInstDir} -type f | grep '.la' | xargs rm -fr

for i in `ls ${TmpInstDir}/usr/`; do
	mv "${TmpInstDir}/usr/$i" "${TmpInstDir}/"
done

# =========================================================================


## Install requried extensions libraries
## =========================================================================
SYNO_EXT_LIB_ARY="libipt_DNAT.so libipt_SNAT.so"

install -d "$TmpInstDir/lib/iptables"
for lib in ${SYNO_EXT_LIB_ARY}; do
	install -c -v -m755 ./extensions/${lib} ${TmpInstDir}/lib/iptables/
done
## =========================================================================

if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	${STRIP} ${TmpInstDir}/{sbin/*,lib/*,lib/iptables/*}
fi
exit

## Install syno scripts
## =========================================================================
SYNO_RC_SCRIPTS="S01iptables-virtual-junior.sh"
SYNO_ETC_SCRIPTS="iptables_guest_net.sh iptables_time_ctrl.sh"

install -d "$TmpInstDir/usr/syno/etc/rc.d"
install -d "$TmpInstDir/usr/syno/bin"
install -Dm755 ./synology/${SYNO_RC_SCRIPTS} ${TmpInstDir}/usr/syno/etc/rc.d/S01iptables.sh
ln -s /usr/syno/etc/rc.d/S01iptables.sh $TmpInstDir/usr/syno/bin/syno_iptables_common

install -d "$TmpInstDir/usr/syno/etc"
for sh in ${SYNO_ETC_SCRIPTS}; do
	install -Dm755 ./synology/${sh} ${TmpInstDir}/usr/syno/etc
done


install -d "$TmpInstDir/usr/syno/bin"
install -Dm755 ./synology/iptablestool.junior ${TmpInstDir}/usr/syno/bin/iptablestool
## =========================================================================

if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	find ${TmpInstDir}/{sbin/*,lib/*,lib/iptables/*,usr/syno/bin/*} -type f | xargs ${STRIP}
fi
