annotate buildPackage.sh @ 801:71b89219671c default tip

Fix Debian package rules for Qt5 build.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 13 Apr 2018 02:02:51 +0300
parents 04d591e5ac1c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
1 #!/bin/sh
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
2
650
9d16fd3971b1 Prepared for version 1.0.2 release.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 640
diff changeset
3 # Call this script to create the source code archive.
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
4 ./buildRelease.sh
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
5
762
04d591e5ac1c Adapted the release build scripts for the next version number, the change Japanese mnemonic and the subdirs within the src dir.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 712
diff changeset
6 sourcedirname=universalindentgui-1.2.0
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
7 sourcefilename=$sourcedirname.tar.gz
762
04d591e5ac1c Adapted the release build scripts for the next version number, the change Japanese mnemonic and the subdirs within the src dir.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 712
diff changeset
8 sourcefilenameorig=universalindentgui_1.2.0.orig.tar.gz
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
9
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
10 targetDir=packaging
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
11
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
12 echo "Delete old target dir and create new one"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
13 echo "----------------------------------------"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
14 if [ -d "$targetDir" ]; then
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
15 rm -r $targetDir &> /dev/null
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
16 fi
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
17 if [ $? -gt 0 ]; then
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
18 echo "ERROR: Deleting dir $targetDir failed!"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
19 exit 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
20 fi
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
21
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
22 # wait until the old target dir has been really deleted
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
23 while [ -d "$targetDir" ]
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
24 do
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
25 sleep 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
26 done
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
27
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
28 mkdir $targetDir &> /dev/null
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
29 if [ $? -gt 0 ]; then
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
30 echo "ERROR: Creating dir $targetDir failed!"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
31 exit 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
32 fi
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
33
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
34 # wait until the new target dir has been really created
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
35 while [ ! -d "$targetDir" ]
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
36 do
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
37 sleep 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
38 done
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
39
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
40
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
41 echo "Copying the original source files"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
42 echo "---------------------------------"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
43 cp ./$sourcefilename ./$targetDir/ &> /dev/null
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
44 if [ $? -gt 0 ]; then
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
45 echo "ERROR: Could not copy file!"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
46 exit 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
47 fi
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
48 cp ./$sourcefilename ./$targetDir/$sourcefilenameorig &> /dev/null
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
49 if [ $? -gt 0 ]; then
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
50 echo "ERROR: Could not copy file!"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
51 exit 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
52 fi
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
53 echo "Done"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
54 echo ""
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
55
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
56 # wait until the copied files have been really created
640
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
57 while [ ! -f "./$targetDir/$sourcefilename" ]
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
58 do
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
59 sleep 1
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
60 done
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
61 while [ ! -f "./$targetDir/$sourcefilenameorig" ]
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
62 do
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
63 sleep 1
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
64 done
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
65
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
66 cd $targetDir
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
67
626
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
68 echo "Unpacking the source archive"
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
69 echo "----------------------------"
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
70 tar -xzvf $sourcefilenameorig
626
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
71 echo ""
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
72
640
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
73 # wait until the files have been really extracted
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
74 while [ ! -f "./$sourcedirname/src/UpdateCheckDialog.ui" ]
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
75 do
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
76 sleep 1
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
77 done
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
78 while [ ! -f "./$sourcedirname/resources/universalIndentGUI.svg" ]
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
79 do
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
80 sleep 1
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
81 done
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
82
c7308ffdb533 Added some waits to ensure creation of some files.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 629
diff changeset
83
626
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
84 echo "Copying the debian package build files"
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
85 echo "--------------------------------------"
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
86 cp -r ../debian ./$sourcedirname
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
87
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
88 cd $sourcedirname/debian
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
89 rm -Rfv .svn
626
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
90 echo ""
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
91
762
04d591e5ac1c Adapted the release build scripts for the next version number, the change Japanese mnemonic and the subdirs within the src dir.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 712
diff changeset
92 echo "Creating the debian source package (devscripts and quilt needed)"
04d591e5ac1c Adapted the release build scripts for the next version number, the change Japanese mnemonic and the subdirs within the src dir.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 712
diff changeset
93 echo "----------------------------------------------------------------"
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
94 debuild -S -us -uc
626
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
95 echo ""
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
96
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
97 echo "Creating the debian binary package for the current platform"
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
98 echo "-----------------------------------------------------------"
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
99 debuild -us -uc
16f7bc43fd1c Updated the package script and build files to print out the messages better readable and avoid build warnings. Menu entry still doesn't work.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents: 615
diff changeset
100 echo ""
615
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
101
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
102 echo "Everything completed successfully!"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
103 if [ "$WARNINGOCCURRED" = "true" ]; then
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
104 echo "====> But there were some warnings. Please check that!"
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
105 fi
b41151561e70 Added a script for creating debian packages.
thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
parents:
diff changeset
106 #read -p "press any key to continue"