33 lines
		
	
	
		
			965 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			965 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/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 |