mirror of
				https://github.com/MatMoul/dokytree.git
				synced 2025-10-31 14:32:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
		
			700 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			700 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| if [ "${1}" == "" ]; then
 | |
| 	echo "Error: No version provided"
 | |
| 	echo "./makerelease 0.0.1"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| ssh -T git@github.com
 | |
| if [ ! "${?}" = "1" ]; then
 | |
|   echo "No Github ssh key loaded exiting..."
 | |
|   exit 1
 | |
| fi
 | |
| 
 | |
| clear
 | |
| branch=$(git rev-parse --abbrev-ref HEAD)
 | |
| read -p "Current branch is ${branch}. Continue ? (y/N)" choice
 | |
| case "${choice}" in 
 | |
|   n|N|'' )
 | |
|     echo "Cancel !"
 | |
|     exit 1
 | |
|   ;;
 | |
|   y|Y ) echo "Make release...";;
 | |
|   * )
 | |
|     echo "Cancel !"
 | |
|     exit 1
 | |
|   ;;
 | |
| esac
 | |
| 
 | |
| 
 | |
| 
 | |
| # Ready to update :
 | |
| 
 | |
| version=${1}
 | |
| 
 | |
| git commit -a -m "Version ${version}"
 | |
| git push
 | |
| 
 | |
| git checkout main
 | |
| git merge dev
 | |
| git push
 | |
| 
 | |
| git tag -a "v${version}" -m "Version ${version}"
 | |
| git push --tags
 | |
| 
 | |
| git checkout "${branch}"
 |