searx/build.sh

40 lines
736 B
Bash
Raw Normal View History

2019-07-14 12:23:07 +00:00
#!/bin/bash
set -euxo pipefail
build_packages=(
curl
git
build-base
libffi-dev
libxml2-dev
libxslt-dev
openssl-dev
)
dep_packages=(
libffi
libxml2
libxslt
openssl
)
apk --no-cache add "${build_packages[@]}" "${dep_packages[@]}"
curl -sSfLo /usr/local/bin/dumb-init "https://github.com/Yelp/dumb-init/releases/download/v1.2.2/dumb-init_1.2.2_amd64"
chmod +x /usr/local/bin/dumb-init
mkdir -p "$(dirname "${INSTALL_DIR}")"
git clone "https://github.com/asciimoo/searx.git" "${INSTALL_DIR}"
pushd "${INSTALL_DIR}"
git reset --hard "${VERSION}"
git clean -fdx
sh manage.sh update_packages
sed -i 's/bind_address : "127.0.0.1"/bind_address : "0.0.0.0"/' searx/settings.yml
popd
apk --no-cache del "${build_packages[@]}"