Update to upstream 1.0.1
[profile/ivi/gsignond.git] / tools / setup-and-start-daemon.sh
1 SRC_HOME="."
2 with_duma=0
3 with_gdb=0
4
5 if test $# -ge 1 ; then
6     if test "$1" == "--with-duma" ; then
7         with_duma=1
8         with_gdb=0
9     else
10         with_duma=0
11         if test "$1" == "--with-gdb" ; then
12             with_gdb=1
13         fi
14     fi
15 fi
16
17 killall gsignond
18
19 export SSO_STORAGE_PATH="/tmp/gsignond"
20 if [ -f "$SRC_HOME/test/daemon/.libs/lt-daemontest" ] ; then
21 export SSO_KEYCHAIN_SYSCTX="$SRC_HOME/test/daemon/.libs/lt-daemontest"
22 else
23 export SSO_KEYCHAIN_SYSCTX="$SRC_HOME/test/daemon/.libs/daemontest"
24 fi
25 export SSO_BIN_DIR=$SRC_HOME/src/daemon/.libs
26 export SSO_GPLUGINS_DIR=$SRC_HOME/src/plugins/.libs
27 export LD_LIBRARY_PATH="$SRC_HOME/src/daemon/plugins/plugind/.libs:$SRC_HOME/src/daemon/plugins/.libs"
28 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SRC_HOME/src/common/.libs:$SRC_HOME/src/common/db/.libs:$SRC_HOME/src/daemon/.libs:$SRC_HOME/src/daemon/db/.libs:$SRC_HOME/src/daemon/dbus/.libs"
29 export G_MESSAGES_DEBUG="all"
30
31 # Clean db
32 #rm -rf /tmp/gsignond
33
34 echo "--------------------------"
35 echo "with_duma:  $with_duma"
36 echo "with_gdb:  $with_gdb"
37 echo "--------------------------"
38 if test $with_duma -eq 1 ; then
39     export G_SLICE="always-malloc"
40     export DUMA_PROTECT_FREE=1
41     export DUMA_PROTECT_BELOW=1
42
43     LD_PRELOAD="libduma.so" $SRC_HOME/src/daemon/.libs/gsignond  
44
45     if test $with_gdb -eq 1 ; then
46         sudo gdb --pid=`pidof gsignond`
47     fi
48 elif test $with_gdb -eq 1 ; then
49     gdb $SRC_HOME/src/daemon/.libs/gsignond
50 else
51     $SRC_HOME/src/daemon/.libs/gsignond
52 fi
53