-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinux_build.sh
More file actions
40 lines (29 loc) · 944 Bytes
/
Copy pathlinux_build.sh
File metadata and controls
40 lines (29 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
echo "Run this script in project root folder (requires cargo and npm)"
cd ./Main
while true; do
read -p "Do you run Wayland (Y/N)? " yn
case $yn in
[Yy]* ) cargo build --release --features "wayland"; break;;
[Nn]* ) cargo build --release; break;;
* ) echo "Please answer yes or no.";;
esac
done
cd ..
cd ./BackupGuiRust
npm install
npm run tauri build
cd ..
build_folder=./Builds/Linux/emergency-backup-Linux
mkdir $build_folder
cp -r ./Main/icons $build_folder
cp -r ./Main/voice_audios $build_folder
cp ./Main/cat_ext.json $build_folder/cat_ext.json
cp ./Main/target/release/main_emergency-backup $build_folder/main_emergency-backup
cp ./BackupGuiRust/src-tauri/target/release/emergency-backup $build_folder/emergency-backup
cd ./Builds/Linux
tar -cvzf emergency-backup-Linux.tar.gz ./emergency-backup-Linux
cd ../..
rm -r $build_folder
echo ""
echo "Build results in ./Builds/Linux"