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

DEBUG_DAT_WHITELIST_DIR=/usr/syno/etc/logcollector/whitelist/

INSTALL_DIRS="
	/usr/sbin/
	/etc/ppp/
	/usr/lib/pppd/
"
INSTALL_USR_SBIN="
	pppd/pppd
"

INSTALL_LIB="
	pppd/plugins/pppol2tp/pppol2tp.so:pppd/pppol2tp.so
"
INSTALL_ETC="etc.ppp/options:ppp/options_1"

DoInstall

InstallFiles "/etc/ppp/"	600 "etc.ppp/pap-secrets"
ln -s pap-secrets $TmpInstDir/etc/ppp/chap-secrets


#install pre-process and post-processing scripts when pppoe is dialing up or down.
InstallFiles "/etc/ppp/" 755 "scripts/ip-up"
InstallFiles "/etc/ppp/" 755 "scripts/ip-down"
InstallFiles "/etc/ppp/" 755 "scripts/ip-function"
InstallFiles "/etc/ppp/" 755 "scripts/ipv6-up"
InstallFiles "/etc/ppp/" 755 "scripts/ipv6-down"

# install files into VPN package
INST_DIR="/tmp/_synovpn"

RAD_DIR="pppd/plugins/radius"
InstallPreparePkgDir $INST_DIR "lib/pppd"
InstallPkgFiles $INST_DIR "lib/pppd" 755 "${RAD_DIR}/radattr.so ${RAD_DIR}/radius.so"

DICTIONARY_FILES="dictionary  dictionary.merit dictionary.microsoft issue port-id-map radiusclient.conf"
for i in $DICTIONARY_FILES
do
        InstallPkgFiles $INST_DIR "etc/radiusclient" 755 synology/$i
done
InstallPreparePkgDir $INST_DIR "etc/radiusclient"
InstallPkgFiles $INST_DIR "etc/radiusclient" 600 "synology/servers"

# install debugdat whitelist or collector.sh
[ -d ${TmpInstDir}${DEBUG_DAT_WHITELIST_DIR} ] || install -d -m 700 ${TmpInstDir}${DEBUG_DAT_WHITELIST_DIR}
install -m 644 synodebugdat/whitelist ${TmpInstDir}/${DEBUG_DAT_WHITELIST_DIR}/ppp-2.4.x
