diff options
Diffstat (limited to 'utils/brand.sh')
-rwxr-xr-x | utils/brand.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/utils/brand.sh b/utils/brand.sh new file mode 100755 index 000000000..1749efb31 --- /dev/null +++ b/utils/brand.sh @@ -0,0 +1,32 @@ +#!/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 |