File tree 1 file changed +31
-7
lines changed
1 file changed +31
-7
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
2
3
- chmod +x 1_create_package/gitea/gitea
4
- cd 1_create_package
5
- tar cvfz package.tgz *
6
- mv package.tgz ../2_create_project/
7
- cd ../2_create_project/
8
- tar cvfz gitea.spk *
9
- mv gitea.spk ..
3
+ if [ ! $# -eq 0 ]; then
4
+ if [ -f $1 ]; then
5
+ binary=$1
6
+ else
7
+ echo " $1 not found"
8
+ exit 1
9
+ fi
10
+ else
11
+ # pick the latest binary
12
+ binary=$( ls -1 -t gitea-* -linux-* [! .spk] 2> /dev/null | head -1)
13
+
14
+ if [ ! $? -eq 0 ]; then
15
+ echo " No gitea binary found. Please download a binary from https://github.com/go-gitea/gitea/releases"
16
+ exit 1
17
+ fi
18
+ fi
19
+
20
+ version=$( echo ${binary} | sed ' s/[^0-9.]*\([0-9.]*\).*/\1/' )
21
+
22
+ # update the package meta data to match the binary version
23
+ cp 2_create_project/INFO.in 2_create_project/INFO
24
+ sed -i -e " s/[0-9]+\.[0-9]+\.[0-9]+/$version /" 2_create_project/INFO
25
+
26
+ chmod +x $binary
27
+ mkdir -p 1_create_package/gitea
28
+ ln -sf " $PWD /$binary " 1_create_package/gitea/gitea
29
+ cd 1_create_package
30
+ tar cvfhz ../2_create_project/package.tgz *
31
+ cd ../2_create_project/
32
+ tar cvfz ../$binary .spk --exclude=INFO.in *
10
33
rm -f package.tgz
34
+
You can’t perform that action at this time.
0 commit comments