Skip to content

Commit 87eeb97

Browse files
committed
script to make .deb's
1 parent c44421b commit 87eeb97

File tree

4 files changed

+42
-4
lines changed

4 files changed

+42
-4
lines changed

scripts/control

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Package: multirpc
2+
Version: version-replace
3+
Maintainer: Fluxpoint Developers
4+
Architecture: arch-replace
5+
Description: A Discord rich presence manager with a cool GUI and support for custom status and multiple profiles!

scripts/create_deb.sh

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#$1: source_dir, $2: arch, $3: package_name
2+
3+
arch=$2
4+
version=`cat version-digit`
5+
package_name=$3
6+
package_name+="-"
7+
package_name+=`cat version`
8+
9+
echo $package_name
10+
base_dir=../packages/${package_name}
11+
source_dir=$1
12+
13+
rm -r $base_dir
14+
15+
# Copy base files
16+
mkdir -p $base_dir && mkdir ${base_dir}/DEBIAN
17+
mkdir -p ${base_dir}/usr/bin/MultiRPC && cp -r $source_dir/* ${base_dir}/usr/bin/MultiRPC
18+
19+
# Make syslink
20+
ln -s /usr/bin/MultiRPC/MultiRPC ${base_dir}/usr/bin/multirpc
21+
22+
# Copy deb stuff
23+
cp control ${base_dir}/DEBIAN/control
24+
sed -i s/arch-replace/${arch}/gI ${base_dir}/DEBIAN/control
25+
sed -i s/version-replace/${version}/gI ${base_dir}/DEBIAN/control
26+
27+
# Create package
28+
cd ${base_dir}
29+
cd ../
30+
dpkg-deb --build $package_name

scripts/package-linux.sh

+6-4
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
set -e
33
set -o pipefail
44

5-
echo "Building for all OS's"
6-
sh build-all.sh && echo "Built for all OS's" || (echo "Wasn't able to build for all OS's, stopping..."; exit -1)
7-
85
version=`cat version`
96
# $1=os $2=arch $3=ext
107
getfilelocation()
@@ -19,7 +16,12 @@ cd "../builds"
1916
getfilelocation "Linux" "arm"
2017
mv "linux-arm" "${filename}"
2118
tar -C "../builds" -czvf "../packages/${filename}.tar.gz" "$filename"
19+
cd ../scripts
20+
sh create_deb.sh ../builds/$filename arm multirpc-arm
2221

22+
cd "../builds"
2323
getfilelocation "Linux" "x64"
2424
mv "linux-x64" "${filename}"
25-
tar -C "../builds" -czvf "../packages/${filename}.tar.gz" "$filename"
25+
tar -C "../builds" -czvf "../packages/${filename}.tar.gz" "$filename"
26+
cd ../scripts
27+
sh create_deb.sh ../builds/$filename amd64 multirpc-x64

scripts/version-digit

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7.0.0

0 commit comments

Comments
 (0)