forked from Jean28518/linux-assistant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-rpm.sh
executable file
·27 lines (24 loc) · 1.11 KB
/
build-rpm.sh
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
#!/bin/bash
VERSION="$( cat version )"
# Build Linux Assistant
chmod +x additional/python/run_script.py
flutter build linux
cp -r additional build/linux/x64/release/bundle/
cp version build/linux/x64/release/bundle/
# Prepare rpm files for packaging
mkdir -p rpmbuild/SOURCES/linux-assistant-$VERSION
cp -r build/linux/x64/release/bundle/* rpmbuild/SOURCES/linux-assistant-$VERSION/
cp linux-assistant.sh rpmbuild/SOURCES/linux-assistant-$VERSION/
chmod +x rpmbuild/SOURCES/linux-assistant-$VERSION/linux-assistant
cp linux-assistant.desktop rpmbuild/SOURCES/linux-assistant-$VERSION/
cp linux-assistant.svg rpmbuild/SOURCES/linux-assistant-$VERSION/
cp linux-assistant.png rpmbuild/SOURCES/linux-assistant-$VERSION/
cp org.linux-assistant.operations.policy rpmbuild/SOURCES/linux-assistant-$VERSION/
# Package rpm files and build
cd rpmbuild/SOURCES/
tar -czvf linux-assistant-$VERSION.tar.gz linux-assistant-$VERSION
cd ../../
cp -r rpmbuild $HOME/
sed -i "2s/.*/Version: $VERSION/" ./rpmbuild/SPECS/linux-assistant.spec
rpmbuild -ba ./rpmbuild/SPECS/linux-assistant.spec
echo "Your rpm package is now at $HOME/rpmbuild/RPMS/"