#!/bin/bash # # Wrapper for building/running qutebrowser from source # # Since it's already avaiable in most distros (like Debian), you # might be interested in the official builds. # if [ "$1" != "update" ] && [ -x "$HOME/apps/qutebrowser/dist/.venv/bin/python3" ]; then # See http://qutebrowser.org/doc/install.html#tox #export LD_LIBRARY_PATH=/usr/lib/openssl-1.0 #export LD_LIBRARY_PATH=/usr/lib/`arch`-linux-gnu/openssl-1.0.2 OPTS="--qt-flag disable-reading-from-canvas" source `dirname $0`/lib/qutebrowser-exec $HOME/apps/qutebrowser/dist/.venv/bin/python3 -m qutebrowser $OPTS "$@" else # Go to project folder cd `dirname $0` # Grab quebrowser source git submodule update --init # Check for tox #if ! which tox &> /dev/null; then # sudo apt install -y tox #fi # Build qutebrowser #cd dist &> /dev/null && tox -r -e mkvenv-pypi cd dist &> /dev/null && python3 scripts/mkvenv.py # Check for doc builder if ! dpkg-query -W -f='${Status}' asciidoc | grep -q '^install ok'; then sudo apt install -y --no-install-recommends asciidoc source-highlight fi # Build docs python3 scripts/asciidoc2html.py # Run this script again if [ "$1" != "update" ]; then $0 "$@" fi fi