diff --git a/bin/build.sh b/bin/build.sh index 988fce21..6c23ea11 100755 --- a/bin/build.sh +++ b/bin/build.sh @@ -19,6 +19,7 @@ cd "$REPO_DIR" ./bin/build_docs.sh ./bin/build_pip.sh ./bin/build_deb.sh +./bin/build_brew.sh ./bin/build_docker.sh echo "[√] Done. Install the built package by running:" diff --git a/bin/build_brew.sh b/bin/build_brew.sh new file mode 100644 index 00000000..436bbaba --- /dev/null +++ b/bin/build_brew.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +### Bash Environment Setup +# http://redsymbol.net/articles/unofficial-bash-strict-mode/ +# https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html +# set -o xtrace +set -o errexit +set -o errtrace +set -o nounset +set -o pipefail +IFS=$'\n' + +REPO_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && cd .. && pwd )" + +source "$REPO_DIR/.venv/bin/activate" +cd "$REPO_DIR/brew_dist" + + +echo "[+] Building bottle" +brew install --build-bottle ./archivebox.rb +brew bottle archivebox diff --git a/bin/build_deb.sh b/bin/build_deb.sh index 6f5e418c..7df258a2 100755 --- a/bin/build_deb.sh +++ b/bin/build_deb.sh @@ -30,6 +30,8 @@ PGP_KEY_ID="7D5695D3B618872647861D51C38137A7C1675988" # cleanup build artifacts rm -Rf build deb_dist dist archivebox-*.tar.gz +# make sure the stdeb.cfg file is up-to-date with all the dependencies + # build source and binary packages python3 setup.py --command-packages=stdeb.command \ sdist_dsc --debian-version=$DEBIAN_VERSION \ diff --git a/brew_dist b/brew_dist index 1a8e57e9..55f57fcc 160000 --- a/brew_dist +++ b/brew_dist @@ -1 +1 @@ -Subproject commit 1a8e57e99f7c3edd5981a538771c607d8a6a75ef +Subproject commit 55f57fcc0e5e7d0b1c0b93cef537cc97936b2848 diff --git a/docs b/docs index d5071d92..6228411c 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit d5071d92367a91bb585abb5da7c65ebc61d0d7b0 +Subproject commit 6228411cb63872fb88bc07a0f7be43b7f535337b