mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 10:26:08 +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" | ||||
| 
 | ||||
| @@ -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 | ||||
| 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 | ||||
| # 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