tools: fix to daemon startup script to support OpenSUSE environment.
authorAmarnath Valluri <amarnath.valluri@linux.intel.com>
Fri, 31 May 2013 12:15:49 +0000 (15:15 +0300)
committerAmarnath Valluri <amarnath.valluri@linux.intel.com>
Fri, 31 May 2013 12:15:49 +0000 (15:15 +0300)
tools/setup-and-start-daemon.sh

index 7a8096b..a7ecd8b 100755 (executable)
@@ -18,23 +18,37 @@ killall gsignond
 
 export SSO_SECRET_PATH="/tmp/gsignond"
 export SSO_STORAGE_PATH="/tmp/gsignond"
+if [ -f "$SRC_HOME/test/daemon/.libs/lt-daemontest" ] ; then
 export SSO_KEYCHAIN_SYSCTX="$SRC_HOME/test/daemon/.libs/lt-daemontest"
+else
+export SSO_KEYCHAIN_SYSCTX="$SRC_HOME/test/daemon/.libs/daemontest"
+fi
 export SSO_BIN_DIR=$SRC_HOME/src/daemon/.libs
 export SSO_PLUGINS_DIR=$SRC_HOME/src/plugins/.libs 
 export LD_LIBRARY_PATH="$SRC_HOME/src/daemon/plugins/plugind/.libs:$SRC_HOME/src/daemon/plugins/.libs"
-
+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"
 export G_MESSAGES_DEBUG="all"
+
+# Clean db
+rm -rf /tmp/gsignond
+
+echo "--------------------------"
 echo "with_duma:  $with_duma"
+echo "with_gdb:  $with_gdb"
+echo "--------------------------"
 if test $with_duma -eq 1 ; then
     export G_SLICE="always-malloc"
     export DUMA_PROTECT_FREE=1
     export DUMA_PROTECT_BELOW=1
 
-    LD_PRELOAD="libduma.so" $SRC_HOME/src/daemon/.libs/lt-gsignond  &
+    LD_PRELOAD="libduma.so" $SRC_HOME/src/daemon/.libs/gsignond  &
+
+    if test $with_gdb -eq 1 ; then
+        sudo gdb --pid=`pidof gsignond`
+    fi
+elif test $with_gdb -eq 1 ; then
+    gdb $SRC_HOME/src/daemon/.libs/gsignond
 else
-    $SRC_HOME/src/daemon/gsignond 
+    $SRC_HOME/src/daemon/.libs/gsignond
 fi
 
-if test $with_gdb -eq 1 ; then
-    sudo gdb --pid=`pidof gsignond`
-fi