diff options
author | Mason Larobina <mason.larobina@gmail.com> | 2009-09-11 03:08:10 +0800 |
---|---|---|
committer | Mason Larobina <mason.larobina@gmail.com> | 2009-09-11 03:08:10 +0800 |
commit | 7f03824c5ff3145e441a12766077c079e4a3676d (patch) | |
tree | 7696871a0e8a7ee0cb33a638fd65f8d4d8cadd83 /uzbl-browser | |
parent | 654435bb4b85acd4c9ec8c0c44b0b8d89e63fc3d (diff) |
Update uzbl-browser to launch uzbl & event_manager.py talking with sockets.
Diffstat (limited to 'uzbl-browser')
-rwxr-xr-x | uzbl-browser | 16 |
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 |