mirror of
https://github.com/luzifer-docker/searx.git
synced 2024-11-09 19:50:01 +00:00
39 lines
736 B
Bash
39 lines
736 B
Bash
#!/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[@]}"
|