mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			706 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			33 lines
		
	
	
		
			706 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/bash
 | |
| #
 | |
| # 该build基于registry.fit2cloud.com/public/python:3
 | |
| utils_dir=$(pwd)
 | |
| project_dir=$(dirname "$utils_dir")
 | |
| release_dir=${project_dir}/release
 | |
| 
 | |
| # 打包
 | |
| cd "${project_dir}" || exit 3
 | |
| rm -rf "${release_dir:?}"/*
 | |
| to_dir="${release_dir}/jumpserver"
 | |
| mkdir -p "${to_dir}"
 | |
| 
 | |
| if [[ -d '.git' ]];then
 | |
|   command -v git || yum -y install git
 | |
|   git archive --format tar HEAD | tar x -C "${to_dir}"
 | |
| else
 | |
|   cp -R . /tmp/jumpserver
 | |
|   mv /tmp/jumpserver/* "${to_dir}"
 | |
| fi
 | |
| 
 | |
| if [[ $(uname) == 'Darwin' ]];then
 | |
|   alias sedi="sed -i ''"
 | |
| else
 | |
|   alias sedi='sed -i'
 | |
| fi
 | |
| 
 | |
| # 修改版本号文件
 | |
| if [[ -n ${VERSION} ]]; then
 | |
|   sedi "s@VERSION = .*@VERSION = \"${VERSION}\"@g" "${to_dir}/apps/jumpserver/const.py"
 | |
| fi
 | |
| 
 |