diff --git a/bin/build-debian.sh b/bin/build-debian.sh index f60b99d19..7f246ade3 100755 --- a/bin/build-debian.sh +++ b/bin/build-debian.sh @@ -5,18 +5,3 @@ echo "Packaging debian x64 distribution..." VERSION=`jq -r ".version" package.json` ./node_modules/.bin/electron-installer-debian --config bin/deb-options.json --options.version=${VERSION} --arch amd64 - - -# hacky stop-gag measure to produce debian compatible XZ compressed debs until this is fixed: https://github.com/electron-userland/electron-installer-debian/issues/272 -cd dist -ar x trilium_${VERSION}_amd64.deb -rm trilium_${VERSION}_amd64.deb -# recompress -< control.tar.zst zstd -d | xz > control.tar.xz -< data.tar.zst zstd -d | xz > data.tar.xz -# create deb archive (I really do not know, what argument "sdsd" is for but something is required for ar to create the archive as desired) -ar -m -c -a sdsd trilium_${VERSION}_amd64.deb debian-binary control.tar.xz data.tar.xz - -rm control* data* debian-binary - -echo "Converted to XZ deb" diff --git a/bin/deb-options.json b/bin/deb-options.json index e9a02348b..86531cc48 100644 --- a/bin/deb-options.json +++ b/bin/deb-options.json @@ -1,6 +1,7 @@ { "src": "dist/trilium-linux-x64", "dest": "dist/", + "compression": "xz", "name": "trilium", "productName": "Trilium Notes", "genericName": "Note taker", @@ -11,4 +12,4 @@ "bin": "trilium", "icon": "dist/trilium-linux-x64/icon.png", "categories": [ "Office" ] -} \ No newline at end of file +}