|
2 | 2 |
|
3 | 3 | SRC_DIR=./dist/trilium-linux-x64-src
|
4 | 4 |
|
5 |
| -if [ "$1" != "DONTCOPY" ] |
6 |
| -then |
7 |
| - ./bin/copy-trilium.sh $SRC_DIR |
8 |
| -fi |
| 5 | +[ "$1" != "DONTCOPY" ] && ./bin/copy-trilium.sh "$SRC_DIR" |
9 | 6 |
|
10 |
| -rm -r $SRC_DIR/src/public/app-dist/*.mobile.* |
| 7 | +rm -r "$SRC_DIR"/src/public/app-dist/*.mobile.* |
11 | 8 |
|
12 | 9 | echo "Copying required linux-x64 binaries"
|
13 |
| - |
14 |
| -cp -r bin/better-sqlite3/linux-desktop-better_sqlite3.node $SRC_DIR/node_modules/better-sqlite3/build/Release/better_sqlite3.node |
| 10 | +cp -r bin/better-sqlite3/linux-desktop-better_sqlite3.node "$SRC_DIR"/node_modules/better-sqlite3/build/Release/better_sqlite3.node |
15 | 11 |
|
16 | 12 | echo "Packaging linux x64 electron build"
|
17 |
| - |
18 |
| -./node_modules/.bin/electron-packager $SRC_DIR --asar --out=dist --executable-name=trilium --platform=linux --arch=x64 --overwrite |
| 13 | +./node_modules/.bin/electron-packager "$SRC_DIR" --asar --out=dist --executable-name=trilium --platform=linux --arch=x64 --overwrite |
19 | 14 |
|
20 | 15 | BUILD_DIR=./dist/trilium-linux-x64
|
21 |
| -rm -rf $BUILD_DIR |
22 |
| - |
23 |
| -mv "./dist/Trilium Notes-linux-x64" $BUILD_DIR |
24 |
| - |
25 |
| -cp images/app-icons/png/128x128.png $BUILD_DIR/icon.png |
| 16 | +rm -rf "$BUILD_DIR" |
26 | 17 |
|
27 |
| -cp bin/tpl/anonymize-database.sql $BUILD_DIR/ |
| 18 | +mv "./dist/Trilium Notes-linux-x64" "$BUILD_DIR" |
28 | 19 |
|
29 |
| -cp -r dump-db $BUILD_DIR/ |
30 |
| -rm -rf $BUILD_DIR/dump-db/node_modules |
| 20 | +cp images/app-icons/png/128x128.png "$BUILD_DIR"/icon.png |
| 21 | +cp bin/tpl/anonymize-database.sql "$BUILD_DIR"/ |
31 | 22 |
|
32 |
| -cp bin/tpl/trilium-portable.sh $BUILD_DIR/ |
33 |
| -chmod 755 $BUILD_DIR/trilium-portable.sh |
| 23 | +cp -r dump-db "$BUILD_DIR"/ |
| 24 | +rm -rf "$BUILD_DIR"/dump-db/node_modules |
34 | 25 |
|
35 |
| -cp bin/tpl/trilium-safe-mode.sh $BUILD_DIR/ |
36 |
| -chmod 755 $BUILD_DIR/trilium-safe-mode.sh |
37 |
| - |
38 |
| -cp bin/tpl/trilium-no-cert-check.sh $BUILD_DIR/ |
39 |
| -chmod 755 $BUILD_DIR/trilium-no-cert-check.sh |
| 26 | +for f in 'trilium-portable' 'trilium-safe-mode' 'trilium-no-cert-check'; do |
| 27 | + cp bin/tpl/"$f".sh "$BUILD_DIR"/ |
| 28 | + chmod 755 "$BUILD_DIR"/"$f".sh |
| 29 | +done |
40 | 30 |
|
41 | 31 | echo "Packaging linux x64 electron distribution..."
|
42 | 32 | VERSION=`jq -r ".version" package.json`
|
43 | 33 |
|
44 |
| -cd dist |
45 |
| - |
46 |
| -tar cJf trilium-linux-x64-${VERSION}.tar.xz trilium-linux-x64 |
47 |
| - |
48 |
| -cd .. |
| 34 | +pushd dist |
| 35 | + tar cJf "trilium-linux-x64-${VERSION}.tar.xz" trilium-linux-x64 |
| 36 | +popd |
49 | 37 |
|
50 | 38 | bin/build-debian.sh
|
0 commit comments