don't let spaceAdd ever become negative and break the layout.
[kdelibs.git] / kdeui / kernel / start-session-bus.sh
blob78952b66ffec54fd19637b5024bdd3349ab99b70
1 #!/bin/sh
3 DO_SH=0
4 DO_CSH=0
5 DO_KEYVAL=0
7 for arg in "$@"; do
8 case "$arg" in
9 --sh-syntax) DO_SH=1 ;;
10 --csh-syntax) DO_CSH=1 ;;
11 --kde-mac) DO_KEYVAL=1 ;;
12 esac
13 done
15 # find common dbus locations
16 PATH="/opt/kde4-deps/bin:/sw/bin:/usr/local/bin:$PATH"
17 DBUS_LAUNCH=`which dbus-launch`
18 if [ -z "$DBUS_LAUNCH" ]; then
19 echo "could not find dbus-launch!"
20 exit 1
23 ID=`id -u`
24 if [ -f "/tmp/kde-mac-$ID" ]; then
25 . "/tmp/kde-mac-$ID"
28 if [ -z "$DBUS_SESSION_BUS_PID" ] || [ `/bin/ps -p "${DBUS_SESSION_BUS_PID}" | /usr/bin/grep -c -E "^ *${DBUS_SESSION_BUS_PID} "` -eq 0 ]; then
29 eval `$DBUS_LAUNCH --sh-syntax`
30 cat <<END >"/tmp/kde-mac-$ID"
31 DBUS_SESSION_BUS_PID=$DBUS_SESSION_BUS_PID
32 DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS
33 END
36 if [ "$DO_SH" -eq 1 ]; then
37 echo "DBUS_SESSION_BUS_ADDRESS='${DBUS_SESSION_BUS_ADDRESS}';"
38 echo "export DBUS_SESSION_BUS_ADDRESS;"
39 echo "DBUS_SESSION_BUS_PID=${DBUS_SESSION_BUS_PID};"
41 if [ "$DO_CSH" -eq 1 ]; then
42 echo "setenv DBUS_SESSION_BUS_ADDRESS '${DBUS_SESSION_BUS_ADDRESS}';"
43 echo "set DBUS_SESSION_BUS_PID=${DBUS_SESSION_BUS_PID};"
45 if [ "$DO_KEYVAL" -eq 1 ]; then
46 cat "/tmp/kde-mac-$ID"
49 exit 0