build(build-server): use build dir for build and dist for final archive output

This commit is contained in:
Panagiotis Papadopoulos 2025-03-09 17:43:01 +01:00 committed by Panagiotis Papadopoulos
parent 9bd31698e1
commit 19abd14058

View File

@ -37,8 +37,8 @@ fi
# Debug output
echo "Node filename: $NODE_FILENAME"
PKG_DIR=dist/trilium-linux-${ARCH}-server
echo "Package directory: $PKG_DIR"
BUILD_DIR="./build"
DIST_DIR="./dist"
if [ "$1" != "DONTCOPY" ]
then
@ -46,29 +46,30 @@ then
./bin/copy-trilium.sh
fi
cd dist
cd $BUILD_DIR
wget https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_FILENAME}.tar.xz
tar xfJ node-v${NODE_VERSION}-linux-${NODE_FILENAME}.tar.xz
rm node-v${NODE_VERSION}-linux-${NODE_FILENAME}.tar.xz
mv node-v${NODE_VERSION}-linux-${NODE_FILENAME} node
cd ..
mv dist/node-v${NODE_VERSION}-linux-${NODE_FILENAME} $PKG_DIR/node
rm -r $PKG_DIR/node/lib/node_modules/npm
rm -r $PKG_DIR/node/include/node
rm -r $BUILD_DIR/node/lib/node_modules/npm
rm -r $BUILD_DIR/node/include/node
rm -r $PKG_DIR/node_modules/electron*
rm -r $PKG_DIR/electron*.js
rm -r $BUILD_DIR/node_modules/electron*
rm -r $BUILD_DIR/electron*.js
printf "#!/bin/sh\n./node/bin/node src/main" > $PKG_DIR/trilium.sh
chmod 755 $PKG_DIR/trilium.sh
printf "#!/bin/sh\n./node/bin/node src/main" > $BUILD_DIR/trilium.sh
chmod 755 $BUILD_DIR/trilium.sh
cp bin/tpl/anonymize-database.sql $PKG_DIR/
cp bin/tpl/anonymize-database.sql $BUILD_DIR/
cp -r translations $PKG_DIR/
cp -r translations $BUILD_DIR/
VERSION=`jq -r ".version" package.json`
cd dist
mkdir $DIST_DIR
cp -r "$BUILD_DIR" "$DIST_DIR/trilium-linux-${ARCH}-server"
cd $DIST_DIR
tar cJf trilium-linux-${ARCH}-server-${VERSION}.tar.xz trilium-linux-${ARCH}-server