feat: add make_release helper script
This commit is contained in:
		
							parent
							
								
									6d351080a8
								
							
						
					
					
						commit
						92b3b93a1c
					
				
					 2 changed files with 69 additions and 1 deletions
				
			
		
							
								
								
									
										45
									
								
								contrib/make_release
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										45
									
								
								contrib/make_release
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,45 @@ | |||
| #!/bin/bash | ||||
| set -e | ||||
| 
 | ||||
| BASEDIR="$(cd "$(dirname "$0")/.." && pwd)" | ||||
| APPNAME="$(basename "$BASEDIR")" | ||||
| 
 | ||||
| cd "$BASEDIR" | ||||
| 
 | ||||
| if [ -e "release" ]; then | ||||
|     echo directory \"release\" already exists | ||||
|     exit 1 | ||||
| fi | ||||
| 
 | ||||
| echo building... | ||||
| 
 | ||||
| ./zig build -Dpackage_release --prefix release/build | ||||
| 
 | ||||
| cd release/build | ||||
| 
 | ||||
| VERSION=$(/bin/cat version) | ||||
| TARGETS=$(/bin/ls) | ||||
| 
 | ||||
| for target in $TARGETS; do | ||||
|     if [ -d "$target" ]; then | ||||
|         cd "$target" | ||||
|         echo packing "$target"... | ||||
|         tar -czf "../../${APPNAME}-${VERSION}-${target}.tar.gz" -- * | ||||
|         cd .. | ||||
|     fi | ||||
| done | ||||
| 
 | ||||
| cd .. | ||||
| rm -r build | ||||
| 
 | ||||
| TARFILES=$(/bin/ls) | ||||
| 
 | ||||
| for tarfile in $TARFILES; do | ||||
|     echo signing "$tarfile"... | ||||
|     gpg --local-user 4E6CF7234FFC4E14531074F98EB1E1BB660E3FB9 --detach-sig "$tarfile" | ||||
| done | ||||
| 
 | ||||
| echo "done making release $VERSION" | ||||
| echo | ||||
| 
 | ||||
| /bin/ls -lah | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue