summaryrefslogtreecommitdiff
path: root/qutebrowser
blob: c7260b32b16f265671762fb73956cd641461537a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
#
# Wrapper for qutebrowser
#

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
  $HOME/apps/qutebrowser/dist/.venv/bin/python3 -m qutebrowser "$@"
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

  # 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