run as dbus session
[scm/meta/abs.git] / build.template
index 2ce886e..8353dee 100644 (file)
@@ -63,13 +63,19 @@ fi
 # Inject tidlc path
 TIDLC_PATH=`sed -n '/tidl/p' /home/build/.bashrc | cut -f2 -d':'`
 if [ ! -z ${TIDLC_PATH} ]; then echo "PATH=\$PATH:${TIDLC_PATH}" >> /home/build/.profile; fi
+su - build -c "tidlc --version"
 
+DBUS_SESSION="dbus-run-session -- bash; echo build | gnome-keyring-daemon --unlock; "
+su - build -c "gnome-keyring-daemon --help"
+if [ $? -ne 0 ]; then
+  DBUS_SESSION=" "
+fi
 for rs in $rs_list; do
   echo "BUILDING START TIME: `date`"
   #if [[ $rs == *"64.core"* ]]; then
   #  echo "SKIP! 64-bit not supported!"; continue;
   #else
-    su - build -c "${ABS_CMD} build -r $rs -w ${BUILD_ROOT}/${PACKAGE} -s ABS -c ${BUILD_MODE} ${PARALLEL_JOBS} --profile-to-search ${PROFILE}"
+    su - build -c "${DBUS_SESSION} ${ABS_CMD} build -r $rs -w ${BUILD_ROOT}/${PACKAGE} -s ABS -c ${BUILD_MODE} ${PARALLEL_JOBS} --profile-to-search ${PROFILE}"
   #fi
   count=`ls -1 ${TMP_DIR}/*.tpk 2>/dev/null | wc -l`
   if [ $count != 0 ]; then