mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 18:36:30 +01:00 
			
		
		
		
	release script, moved all scripts to bin directory
This commit is contained in:
		| @@ -1,6 +1,6 @@ | |||||||
| #!/bin/bash | #!/usr/bin/env bash | ||||||
| 
 | 
 | ||||||
| ./set-build.sh | echo 'module.exports = { build_date:"'`date --iso-8601=seconds`'", build_revision: "'`git log -1 --format="%H"`'" };' > services/build.js | ||||||
| 
 | 
 | ||||||
| echo "Deleting dist" | echo "Deleting dist" | ||||||
| 
 | 
 | ||||||
| @@ -16,13 +16,3 @@ cp -r ../trilium-node-binaries/scrypt/* node_modules/scrypt/bin/ | |||||||
| 
 | 
 | ||||||
| # can't copy this before the packaging because the same file name is used for both linux and windows build | # can't copy this before the packaging because the same file name is used for both linux and windows build | ||||||
| cp ../trilium-node-binaries/scrypt.node ./dist/trilium-win32-x64/resources/app/node_modules/scrypt/build/Release/ | cp ../trilium-node-binaries/scrypt.node ./dist/trilium-win32-x64/resources/app/node_modules/scrypt/build/Release/ | ||||||
| 
 |  | ||||||
| VERSION=`jq -r ".version" package.json` |  | ||||||
| 
 |  | ||||||
| echo "Packaging windows distribution..." |  | ||||||
| 
 |  | ||||||
| 7z a dist/trilium-windows-${VERSION}.7z dist/trilium-win32-x64 |  | ||||||
| 
 |  | ||||||
| echo "Packaging linux distribution..." |  | ||||||
| tar cfJ dist/trilium-linux-${VERSION}.tar.xz dist/trilium-linux-x64 |  | ||||||
| 
 |  | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| #!/bin/bash | #!/usr/bin/env bash | ||||||
| # Script generates certificate by default into the ~/trilium-data/cert where it is expected by Trilium | # Script generates certificate by default into the ~/trilium-data/cert where it is expected by Trilium | ||||||
| # If directory is given in argument, certificate will be created there. | # If directory is given in argument, certificate will be created there. | ||||||
| 
 | 
 | ||||||
							
								
								
									
										11
									
								
								bin/package.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										11
									
								
								bin/package.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  |  | ||||||
|  | VERSION=`jq -r ".version" package.json` | ||||||
|  |  | ||||||
|  | cd dist | ||||||
|  |  | ||||||
|  | echo "Packaging windows electron distribution..." | ||||||
|  | 7z a trilium-windows-${VERSION}.7z trilium-win32-x64 | ||||||
|  |  | ||||||
|  | echo "Packaging linux electron distribution..." | ||||||
|  | 7z a trilium-linux-${VERSION}.7z trilium-linux-x64 | ||||||
							
								
								
									
										52
									
								
								bin/release.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										52
									
								
								bin/release.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  |  | ||||||
|  | if [[ $# -eq 0 ]] ; then | ||||||
|  |     echo "Missing argument of new version" | ||||||
|  |     exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | VERSION=$1 | ||||||
|  |  | ||||||
|  | if ! [[ ${VERSION} =~ ^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}(-.+)?$ ]] ; | ||||||
|  | then | ||||||
|  |     echo "Version ${VERSION} isn't in format X.Y.Z" | ||||||
|  |     exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if ! git diff-index --quiet HEAD --; then | ||||||
|  |     echo "There are uncommitted changes" | ||||||
|  |     exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | jq '.version = "$VERSION"' package.json|sponge package.json | ||||||
|  |  | ||||||
|  | TAG=v$VERSION | ||||||
|  |  | ||||||
|  | git commit -m "$VERSION" | ||||||
|  | git push | ||||||
|  |  | ||||||
|  | git tag $TAG | ||||||
|  | git push origin $TAG | ||||||
|  |  | ||||||
|  | echo "Releasing Trilium $VERSION" | ||||||
|  |  | ||||||
|  | build | ||||||
|  |  | ||||||
|  | package | ||||||
|  |  | ||||||
|  | LINUX_BUILD=trilium-linux-$VERSION.7z | ||||||
|  | WINDOWS_BUILD=trilium-windows-$VERSION.7z | ||||||
|  |  | ||||||
|  | github-release release \ | ||||||
|  |     --tag $TAG \ | ||||||
|  |     --name "$TAG release" | ||||||
|  |  | ||||||
|  | github-release upload \ | ||||||
|  |     --tag $TAG \ | ||||||
|  |     --name "$LINUX_BUILD" \ | ||||||
|  |     --file "dist/$LINUX_BUILD" | ||||||
|  |  | ||||||
|  | github-release upload \ | ||||||
|  |     --tag $TAG \ | ||||||
|  |     --name "$WINDOWS_BUILD" \ | ||||||
|  |     --file "dist/$WINDOWS_BUILD" | ||||||
| @@ -1,3 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| echo 'module.exports = { build_date:"'`date --iso-8601=seconds`'", build_revision: "'`git log -1 --format="%H"`'" };' > services/build.js |  | ||||||
		Reference in New Issue
	
	Block a user