Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 67 lines (57 sloc) 1.933 kb
#!/bin/sh
# this script implements a more useful out-of-the-box "browsing experience".
# it does so by combining uzbl-core with a set of "recommended" tools and practices.
# see docs for more info
# If you want to customize the behavior of the cookie-daemon or similar helper tools,
# copy them to your $XDG_DATA_HOME/uzbl/scripts/, edit them and update $PATH
# Also, we assume existence of fifo/socket == correctly functioning cookie_daemon/event_manager.
# Checking correct functioning of the daemons here would be too complex here, and it's not implemented in uzbl-core either.
# But this shouldn't cause much problems..
PREFIX=/usr/local
if [ -z "$XDG_DATA_HOME" ]
then
export XDG_DATA_HOME=$HOME/.local/share
fi
if [ -z "$XDG_CACHE_HOME" ]
then
export XDG_CACHE_HOME=$HOME/.cache
fi
if [ -z "$XDG_CONFIG_HOME" ]
then
export XDG_CONFIG_HOME=$HOME/.config
fi
# assure the relevant directories exist.
for dir in $XDG_CACHE_HOME/uzbl $XDG_DATA_HOME/uzbl $XDG_CONFIG_HOME/uzbl
do
if [ ! -d $dir ]
then
if ! mkdir -p $dir
then
echo "could not create $dir" >&2
exit 2
fi
fi
done
# if no config exists yet in the recommended location, put the default (recommended) config there
if [ ! -f $XDG_CONFIG_HOME/uzbl/config ]
then
if ! cp $PREFIX/share/uzbl/examples/config/uzbl/config $XDG_CONFIG_HOME/uzbl/config
then
echo "Could not copy default config to $XDG_CONFIG_HOME/uzbl/config" >&2
exit 3
fi
fi
# Uncomment this for a slight speedup at the expense of not having
# stale cookie daemon sockets cleaned up.
#if [ ! -S $XDG_CACHE_HOME/uzbl/cookie_daemon_socket ]
#then
# if you want to customize it, copy to your $XDG_DATA_HOME/uzbl/scripts/ and update $PATH
uzbl-cookie-daemon -v start
#fi
DAEMON_SOCKET=$XDG_CACHE_HOME/uzbl/event_daemon
DAEMON_PID=${DAEMON_SOCKET}.pid
#if [ -f "$DAEMON_PID" ]
#then
uzbl-event-manager -va start
#fi
uzbl-core "$@" --connect-socket $DAEMON_SOCKET | grep -v ^EVENT
Jump to Line
Something went wrong with that request. Please try again.