aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl-browser
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2009-09-11 03:08:10 +0800
committerGravatar Mason Larobina <mason.larobina@gmail.com>2009-09-11 03:08:10 +0800
commit7f03824c5ff3145e441a12766077c079e4a3676d (patch)
tree7696871a0e8a7ee0cb33a638fd65f8d4d8cadd83 /uzbl-browser
parent654435bb4b85acd4c9ec8c0c44b0b8d89e63fc3d (diff)
Update uzbl-browser to launch uzbl & event_manager.py talking with sockets.
Diffstat (limited to 'uzbl-browser')
-rwxr-xr-xuzbl-browser16
1 files changed, 9 insertions, 7 deletions
diff --git a/uzbl-browser b/uzbl-browser
index 1e950db..4934e89 100755
--- a/uzbl-browser
+++ b/uzbl-browser
@@ -23,13 +23,15 @@ then
$XDG_DATA_HOME/uzbl/scripts/cookie_daemon.py
fi
-FIFO=/tmp/uzbl-fifo-eventmanager
-EVENT_MANAGER=$XDG_DATA_HOME/uzbl/scripts/event_manager.py
-if [ ! -p $FIFO ]
+SOCKET_ID="$RANDOM$RANDOM"
+SOCKET_DIR="/tmp"
+SOCKET_PATH="$SOCKET_DIR/uzbl_socket_$SOCKET_ID"
+
+uzbl-core -n $SOCKET_ID &
+$XDG_DATA_HOME/uzbl/scripts/event_manager.py -vs $SOCKET_PATH
+
+if [[ -S $SOCKETPATH ]]
then
- mkfifo $FIFO
- (cat $FIFO | $EVENT_MANAGER && rm $FIFO) &
+ rm $SOCKET_PATH
fi
-
-uzbl-core "$@" > $FIFO