Quellcode durchsuchen

debian build script fails more gracefully

Bob Mottram vor 9 Jahren
Ursprung
Commit
d4fcec5b9f
2 geänderte Dateien mit 28 neuen und 4 gelöschten Zeilen
  1. 23
    1
      debian.sh
  2. 5
    3
      debian/changelog

+ 23
- 1
debian.sh Datei anzeigen

2
 
2
 
3
 APP=freedombone
3
 APP=freedombone
4
 PREV_VERSION=1.00
4
 PREV_VERSION=1.00
5
-VERSION=1.00
5
+VERSION=1.01
6
 ARCH_TYPE="all"
6
 ARCH_TYPE="all"
7
 DIR=${APP}-${VERSION}
7
 DIR=${APP}-${VERSION}
8
 
8
 
13
 sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-client
13
 sed -i 's/VERSION="'${PREV_VERSION}'"/VERSION="'${VERSION}'"/g' src/freedombone-client
14
 
14
 
15
 # change the parent directory name to debian format
15
 # change the parent directory name to debian format
16
+cp releases/* ..
17
+mv releases /tmp/freedombone
16
 mv ../${APP} ../${DIR}
18
 mv ../${APP} ../${DIR}
19
+mkdir /tmp/freedombone
17
 
20
 
18
 # Create a source archive
21
 # Create a source archive
19
 make clean
22
 make clean
21
 
24
 
22
 # Build the package
25
 # Build the package
23
 dpkg-buildpackage -F
26
 dpkg-buildpackage -F
27
+if [ ! "$?" = "0" ]; then
28
+    mv ../${DIR} ../${APP}
29
+    mv /tmp/freedombone/releases .
30
+    exit 478
31
+fi
24
 
32
 
25
 # sign files
33
 # sign files
26
 gpg -ba ../${APP}_${VERSION}-1_${ARCH_TYPE}.deb
34
 gpg -ba ../${APP}_${VERSION}-1_${ARCH_TYPE}.deb
35
+if [ ! "$?" = "0" ]; then
36
+    mv ../${DIR} ../${APP}
37
+    mv /tmp/freedombone/releases .
38
+    exit 639
39
+fi
40
+
27
 gpg -ba ../${APP}_${VERSION}.orig.tar.gz
41
 gpg -ba ../${APP}_${VERSION}.orig.tar.gz
42
+if [ ! "$?" = "0" ]; then
43
+    mv ../${DIR} ../${APP}
44
+    mv /tmp/freedombone/releases .
45
+    exit 592
46
+fi
28
 
47
 
29
 # restore the parent directory name
48
 # restore the parent directory name
30
 mv ../${DIR} ../${APP}
49
 mv ../${DIR} ../${APP}
50
+mv /tmp/freedombone/releases .
51
+
52
+exit 0

+ 5
- 3
debian/changelog Datei anzeigen

1
-freedombone (1.00-1) jessie; urgency=low
1
+freedombone (1.01-1) stable; urgency=low
2
 
2
 
3
-  * Initial package
3
+  * Fixed restore script
4
+  * Social key management
5
+  * Create reciprocal backup accounts
4
 
6
 
5
- -- Bob Mottram (4096 bits) <bob@robotics.uk.to>  Fri, 16 Jan 2015 21:19:00 +0100
7
+ -- Bob Mottram (4096 bits) <bob@robotics.uk.to>  Thu, 09 Jul 2015 15:49:00 +0100