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

#set -x
echo "make necessary directory first...\t\t\t"
mkdir -p ${TmpInstDir}/${LibDir}
mkdir -p ${TmpInstDir}/sbin
mkdir -p ${TmpInstDir}/usr/syno/sbin
mkdir -p ${TmpInstDir}/usr/share/dbus-1/
mkdir -p ${TmpInstDir}/usr/share/dbus-1/session.d
mkdir -p ${TmpInstDir}/usr/share/dbus-1/system.d
mkdir -p ${TmpInstDir}/usr/lib/systemd/system
mkdir -p ${TmpInstDir}/usr/lib/systemd/system/multi-user.target.wants
mkdir -p ${TmpInstDir}/usr/syno/lib/systemd/scripts

echo "install binary and library"
install -c -m644 ./syno/dbus-session.service ${TmpInstDir}/usr/lib/systemd/system/dbus-session.service
install -c -m644 ./syno/dbus-system.service ${TmpInstDir}/usr/lib/systemd/system/dbus-system.service
ln -sf ../dbus-session.service ${TmpInstDir}/usr/lib/systemd/system/multi-user.target.wants/dbus-session.service
ln -sf ../dbus-system.service ${TmpInstDir}/usr/lib/systemd/system/multi-user.target.wants/dbus-system.service
ln -sf dbus-system.service ${TmpInstDir}/usr/lib/systemd/system/dbus.service
install -c -m755 ./dbus/.libs/libdbus-1.so.3.19.11 ${TmpInstDir}/${LibDir}/libdbus-1.so.3.19.11
install -c -m755 ./bus/.libs/dbus-daemon ${TmpInstDir}/sbin/dbus-daemon
install -c -m755 ./bus/system.conf ${TmpInstDir}/usr/share/dbus-1/system.conf
install -c -m755 ./bus/session.conf ${TmpInstDir}/usr/share/dbus-1/session.conf
install -c -m755 ./tools/.libs/dbus-send ${TmpInstDir}/sbin/dbus-send
install -c -m755 ./tools/syno-dbus-check.sh ${TmpInstDir}/usr/syno/lib/systemd/scripts/syno-dbus-check.sh
install -c -m755 ./tools/syno_user_info ${TmpInstDir}/usr/syno/sbin/syno_user_info

if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	${STRIP} ${TmpInstDir}/${LibDir}/libdbus-1.so.3.19.11
	${STRIP} ${TmpInstDir}/sbin/dbus-daemon
	${STRIP} ${TmpInstDir}/sbin/dbus-send
	${STRIP} ${TmpInstDir}/usr/syno/sbin/syno_user_info
fi

cd ${TmpInstDir}/${LibDir}/
ln -s libdbus-1.so.3.19.11 libdbus-1.so
ln -s libdbus-1.so.3.19.11 libdbus-1.so.3
