Hi.

I'm stuck with mutiple dbus sessions in maemo...
Currently, maemo 3.1 is just possible to create a single dbus session.
But, I want to create multiple dbus sessions in maemo and scratchbox users
to use their own dbus sessions.

So, I watched the dbus-session-init.sh, right here..


if [ -e /targets/links/scratchbox.config ]; then
 SBOX='yes'
 PARAMS="--session --print-address=2"
else
  SBOX=''
  PARAMS="--session"
fi
USER=`whoami`
SOCKETPATH =/tmp/session_bus_socket.$USER
PROG=/usr/bin/dbus-daemon
SVC="D-BUS session bus daemon"

case "$1" in
start)
  if [ "x$SBOX" = "x" ]; then
    echo "-------------------- DBUS  ------------"
    source $LAUNCHWRAPPER_NICE_KILL start "$SVC" $PROG $PARAMS
    echo "----- socket open for DBUS -----"
    echo "export DBUS_SESSION_BUS_ADDRESS=unix:path=$SOCKETPATH" \
         > $SESSION_BUS_ADDRESS_FILE
  else
    echo "-------------------- DBUS launch -------------"
    $LAUNCHWRAPPER_NICE_KILL start "$SVC" $PROG \
                             $PARAMS 2>${SESSION_BUS_ADDRESS_FILE}.in
    sleep 2
    if [ -r ${SESSION_BUS_ADDRESS_FILE}.in ]; then
      TMP=`cat ${SESSION_BUS_ADDRESS_FILE}.in`
      echo "export DBUS_SESSION_BUS_ADDRESS=$TMP" >
$SESSION_BUS_ADDRESS_FILE
      rm -f ${SESSION_BUS_ADDRESS_FILE}.in
    fi
  fi
  ;;
stop)
  # giving parameter also here so that dsmetool works...
  source $LAUNCHWRAPPER_NICE_KILL stop "$SVC" $PROG $PARAMS
  ;;
*)
  echo "Usage: $0 {start|stop}"
  exit 1
  ;;
esac


So, I think I might have to modify this script or af-definds.sh, but I'm
not sure that...
If you guys know that, please give me your hands... :-)


Thanks for reading,
BRs

Kevin.
_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to