123456789101112131415161718192021222324252627282930313233 |
- #!/usr/bin/env bash
- # SPDX-License-Identifier: AGPL-3.0-or-later
- # shellcheck source=utils/lib.sh
- . /dev/null
- build.env.export() {
- GIT_BRANCH="$(git branch | grep '\*' | cut -d' ' -f2-)"
- GIT_REMOTE="$(git config "branch.${GIT_BRANCH}.remote")"
- GIT_URL="$(git config --get "remote.${GIT_REMOTE}.url")"
- if [[ "${GIT_URL}" == git@* ]]; then
- GIT_URL="${GIT_URL/://}"
- GIT_URL="${GIT_URL/git@/https://}"
- fi
- if [[ "${GIT_URL}" == *.git ]]; then
- GIT_URL="${GIT_URL%.git}"
- fi
- SEARXNG_URL="$(python "${REPO_ROOT}/utils/get_setting.py" server.base_url)"
- SEARXNG_PORT="$(python "${REPO_ROOT}/utils/get_setting.py" server.port)"
- SEARXNG_BIND_ADDRESS="$(python "${REPO_ROOT}/utils/get_setting.py" server.bind_address)"
- export GIT_URL
- export GIT_BRANCH
- export SEARXNG_URL
- export SEARXNG_PORT
- export SEARXNG_BIND_ADDRESS
- }
- pushd "${REPO_ROOT}" &> /dev/null
- build.env.export
- popd &> /dev/null
|